# near model CODE resource # jump table entries: 1240-1347 (108 of them) fn00000000: 00000000 201F move.l D0, [A7]+ 00000002 41FA 0010 lea.l A0, [PC + 0x10 /* 00000014, value 0x61EA61E8 */] 00000006 9048 sub.w D0, A0 00000008 E248 lsr D0.w, 1 0000000A 225F movea.l A1, [A7]+ 0000000C 3F00 move.w -[A7], D0 0000000E 2F09 move.l -[A7], A1 00000010 ADEA syscall Pack3, auto_pop 00000012 61EC bsr -0x12 /* 00000000 */ export_250: 00000014 61EA bsr -0x14 /* 00000000 */ 00000016 61E8 bsr -0x16 /* 00000000 */ 00000018 61E6 bsr -0x18 /* 00000000 */ export_249: 0000001A 61E4 bsr -0x1A /* 00000000 */ fn0000001C: 0000001C 201F move.l D0, [A7]+ 0000001E 41FA 000E lea.l A0, [PC + 0xE /* 0000002E, value 0x61EC61EA */] 00000022 9048 sub.w D0, A0 00000024 225F movea.l A1, [A7]+ 00000026 3F00 move.w -[A7], D0 00000028 2F09 move.l -[A7], A1 0000002A ADE9 syscall Pack2, auto_pop export_251: 0000002C 61EE bsr -0x10 /* 0000001C */ 0000002E 61EC bsr -0x12 /* 0000001C */ 00000030 61EA bsr -0x14 /* 0000001C */ 00000032 61E8 bsr -0x16 /* 0000001C */ 00000034 61E6 bsr -0x18 /* 0000001C */ 00000036 61E4 bsr -0x1A /* 0000001C */ fn00000038: 00000038 201F move.l D0, [A7]+ 0000003A 41FA 000E lea.l A0, [PC + 0xE /* 0000004A, value 0x61EC61EA */] 0000003E 9048 sub.w D0, A0 00000040 225F movea.l A1, [A7]+ 00000042 3F00 move.w -[A7], D0 00000044 2F09 move.l -[A7], A1 00000046 ADED syscall Pack6, auto_pop export_254: 00000048 61EE bsr -0x10 /* 00000038 */ export_253: 0000004A 61EC bsr -0x12 /* 00000038 */ 0000004C 61EA bsr -0x14 /* 00000038 */ export_252: 0000004E 61E8 bsr -0x16 /* 00000038 */ 00000050 61E6 bsr -0x18 /* 00000038 */ 00000052 61E4 bsr -0x1A /* 00000038 */ 00000054 61E2 bsr -0x1C /* 00000038 */ 00000056 61E0 bsr -0x1E /* 00000038 */ 00000058 61DE bsr -0x20 /* 00000038 */ fn0000005A: 0000005A 201F move.l D0, [A7]+ 0000005C 41FA 0010 lea.l A0, [PC + 0x10 /* 0000006E, value 0x61EA61E8 */] 00000060 9048 sub.w D0, A0 00000062 E248 lsr D0.w, 1 00000064 225F movea.l A1, [A7]+ 00000066 3F00 move.w -[A7], D0 00000068 2F09 move.l -[A7], A1 0000006A AC3D syscall TEDispatch, auto_pop export_262: 0000006C 61EC bsr -0x12 /* 0000005A */ export_261: 0000006E 61EA bsr -0x14 /* 0000005A */ 00000070 61E8 bsr -0x16 /* 0000005A */ 00000072 61E6 bsr -0x18 /* 0000005A */ 00000074 61E4 bsr -0x1A /* 0000005A */ 00000076 61E2 bsr -0x1C /* 0000005A */ export_260: 00000078 61E0 bsr -0x1E /* 0000005A */ export_259: 0000007A 61DE bsr -0x20 /* 0000005A */ export_258: 0000007C 61DC bsr -0x22 /* 0000005A */ export_257: 0000007E 61DA bsr -0x24 /* 0000005A */ export_256: 00000080 61D8 bsr -0x26 /* 0000005A */ 00000082 61D6 bsr -0x28 /* 0000005A */ 00000084 61D4 bsr -0x2A /* 0000005A */ export_255: 00000086 61D2 bsr -0x2C /* 0000005A */ export_162: 00000088 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000008C 6B22 bmi +0x24 /* 000000B0 */ 0000008E 303C 0090 move.w D0, 0x90 00000092 A346 syscall GetOSTrapAddress, flags=3 00000094 2248 movea.l A1, A0 00000096 303C 009F move.w D0, 0x9F 0000009A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000009C B3C8 cmpa.l A1, A0 0000009E 6710 beq +0x12 /* 000000B0 */ 000000A0 225F movea.l A1, [A7]+ 000000A2 205F movea.l A0, [A7]+ 000000A4 301F move.w D0, [A7]+ 000000A6 2F09 move.l -[A7], A1 000000A8 A090 syscall SysEnvirons 000000AA 3F40 0004 move.w [A7 + 0x4], D0 000000AE 4E75 rts label000000B0: 000000B0 206F 0004 movea.l A0, [A7 + 0x4] 000000B4 303C 0001 move.w D0, 0x1 000000B8 2248 movea.l A1, A0 000000BA 6006 bra +0x8 /* 000000C2 */ 000000BC 0313 btst [A3], D1 000000BE 0B02 btst D2, D5 000000C0 0100 btst D0, D0 label000000C2: 000000C2 303C 0010 move.w D0, 0x10 000000C6 E240 asr D0.w, 1 000000C8 5340 subq.w D0, 1 label000000CA: 000000CA 4258 clr.w [A0]+ 000000CC 51C8 FFFC dbf D0, -0x6 /* 000000CA */ 000000D0 32BC 0001 move.w [A1], 0x1 000000D4 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 000000D8 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 000000DE 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 000000E4 6742 beq +0x44 /* 00000128 */ 000000E6 4A28 0008 tst.b [A0 + 0x8] 000000EA 6E20 bgt +0x22 /* 0000010C */ 000000EC 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 000000F2 4A78 028E tst.w [0x0000028E /* ROM85 */] 000000F6 6B30 bmi +0x32 /* 00000128 */ 000000F8 337C 0001 0002 move.w [A1 + 0x2], 0x1 000000FE 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00000102 6A24 bpl +0x26 /* 00000128 */ 00000104 337C 0002 0002 move.w [A1 + 0x2], 0x2 0000010A 601C bra +0x1E /* 00000128 */ label0000010C: 0000010C 4269 0002 clr.w [A1 + 0x2] 00000110 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00000116 6E10 bgt +0x12 /* 00000128 */ 00000118 6708 beq +0xA /* 00000122 */ 0000011A 337C 0004 0002 move.w [A1 + 0x2], 0x4 00000120 6006 bra +0x8 /* 00000128 */ label00000122: 00000122 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00000128: 00000128 4269 0004 clr.w [A1 + 0x4] 0000012C 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000132 6E0A bgt +0xC /* 0000013E */ 00000134 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000138 5240 addq.w D0, 1 0000013A 1340 0007 move.b [A1 + 0x7], D0 label0000013E: 0000013E 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000142 6B0E bmi +0x10 /* 00000152 */ 00000144 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 0000014A 6706 beq +0x8 /* 00000152 */ 0000014C 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00000152: 00000152 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000158 6206 bhi +0x8 /* 00000160 */ 0000015A 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00000160: 00000160 1038 021E move.b D0, [0x0000021E /* KbdType */] 00000164 41FA FF5B lea.l A0, [PC - 0xA5 /* 000000C1, value 0x303C00 '0<\0', cstring "" */] 00000168 323C 0004 move.w D1, 0x4 label0000016C: 0000016C B020 cmp.b D0, -[A0] 0000016E 57C9 FFFC dbeq D1, -0x6 /* 0000016C */ 00000172 5241 addq.w D1, 1 00000174 3341 000A move.w [A1 + 0xA], D1 00000178 4A38 0291 tst.b [0x00000291 /* PortBUse */] 0000017C 6B18 bmi +0x1A /* 00000196 */ 0000017E 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00000182 0201 000F andi.b D1, 0xF 00000186 0C01 0001 cmpi.b D1, 0x1 0000018A 660A bne +0xC /* 00000196 */ 0000018C 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00000190 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00000196: 00000196 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 0000019C 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 000001A0 6D44 blt +0x46 /* 000001E6 */ 000001A2 4269 000E clr.w [A1 + 0xE] 000001A6 323C 003C move.w D1, 0x3C /* '<' */ label000001AA: 000001AA 4267 clr.w -[A7] 000001AC 51C9 FFFC dbf D1, -0x6 /* 000001AA */ 000001B0 204F movea.l A0, A7 000001B2 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 000001B8 7008 moveq.l D0, 0x08 000001BA A260 syscall FSDispatch/HFSDispatch, flags=2 000001BC 6624 bne +0x26 /* 000001E2 */ 000001BE 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 000001C4 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000001C6 661A bne +0x1C /* 000001E2 */ 000001C8 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 000001CE 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 000001D6 7001 moveq.l D0, 0x01 000001D8 A260 syscall FSDispatch/HFSDispatch, flags=2 000001DA 6606 bne +0x8 /* 000001E2 */ 000001DC 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label000001E2: 000001E2 DEFC 007A add.w A7, 0x7A /* 'z' */ label000001E6: 000001E6 2049 movea.l A0, A1 000001E8 225F movea.l A1, [A7]+ 000001EA 5C4F addq.w A7, 6 000001EC 3EBC EA84 move.w [A7], 0xEA84 000001F0 4ED1 jmp [A1] export_163: 000001F2 225F movea.l A1, [A7]+ 000001F4 201F move.l D0, [A7]+ 000001F6 2F09 move.l -[A7], A1 000001F8 A032 syscall FlushEvents 000001FA 4E75 rts label000001FC: 000001FC 7000 moveq.l D0, 0x00 label000001FE: 000001FE 2F09 move.l -[A7], A1 label00000200: 00000200 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000204 4E75 rts label00000206: 00000206 7000 moveq.l D0, 0x00 00000208 60F6 bra -0x8 /* 00000200 */ export_164: 0000020A A01C syscall FreeMem 0000020C 2F40 0004 move.l [A7 + 0x4], D0 00000210 4EFA FFF4 jmp [PC - 0xC /* 00000206 */] export_165: 00000214 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000218 6A2A bpl +0x2C /* 00000244 */ 0000021A 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 0000021E 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00000222 2008 move.l D0, A0 00000224 9091 sub.l D0, [A1] 00000226 740C moveq.l D2, 0x0C 00000228 B082 cmp.l D0, D2 0000022A 6516 bcs +0x18 /* 00000242 */ 0000022C 2251 movea.l A1, [A1] 0000022E 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00000232 2280 move.l [A1], D0 00000234 4211 clr.b [A1] 00000236 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 0000023A 2288 move.l [A1], A0 0000023C 2082 move.l [A0], D2 0000023E D1A9 000C add.l [A1 + 0xC], D0 label00000242: 00000242 4E75 rts label00000244: 00000244 A063 syscall MaxApplZone 00000246 4E75 rts label00000248: 00000248 225F movea.l A1, [A7]+ 0000024A 205F movea.l A0, [A7]+ 0000024C A064 syscall MoveHHi 0000024E 4ED1 jmp [A1] export_166: 00000250 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000254 6AF2 bpl -0xC /* 00000248 */ 00000256 226F 0004 movea.l A1, [A7 + 0x4] 0000025A 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 0000025E 2009 move.l D0, A1 00000260 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000264 670C beq +0xE /* 00000272 */ 00000266 2240 movea.l A1, D0 00000268 2011 move.l D0, [A1] 0000026A C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000026E 2040 movea.l A0, D0 00000270 6606 bne +0x8 /* 00000278 */ label00000272: 00000272 7093 moveq.l D0, 0xFFFFFF93 label00000274: 00000274 6000 0162 bra +0x164 /* 000003D8 */ label00000278: 00000278 2849 movea.l A4, A1 0000027A 4A14 tst.b [A4] 0000027C 6A04 bpl +0x6 /* 00000282 */ 0000027E 708B moveq.l D0, 0xFFFFFF8B 00000280 60F2 bra -0xC /* 00000274 */ label00000282: 00000282 2C49 movea.l A6, A1 00000284 2028 FFFC move.l D0, [A0 - 0x4] 00000288 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000028C 9DC0 sub.l A6, D0 0000028E 2656 movea.l A3, [A6] 00000290 5188 subq.l A0, 8 00000292 2210 move.l D1, [A0] 00000294 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000298 2E01 move.l D7, D1 0000029A 5187 subq.l D7, 8 0000029C 7000 moveq.l D0, 0x00 0000029E D1C1 add.l A0, D1 000002A0 B1CB cmpa.l A0, A3 000002A2 6400 0134 bcc +0x136 /* 000003D8 */ 000002A6 4A10 tst.b [A0] 000002A8 6710 beq +0x12 /* 000002BA */ 000002AA 6A00 012C bpl +0x12E /* 000003D8 */ 000002AE 2068 0004 movea.l A0, [A0 + 0x4] 000002B2 D1CE add.l A0, A6 000002B4 4A10 tst.b [A0] 000002B6 6B00 0120 bmi +0x122 /* 000003D8 */ label000002BA: 000002BA 220F move.l D1, A7 000002BC C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000002C0 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 000002C4 9290 sub.l D1, [A0] 000002C6 243C 0000 0400 move.l D2, 0x400 000002CC 2002 move.l D0, D2 000002CE D087 add.l D0, D7 000002D0 B280 cmp.l D1, D0 000002D2 6D02 blt +0x4 /* 000002D6 */ 000002D4 2200 move.l D1, D0 label000002D6: 000002D6 70FF moveq.l D0, 0xFFFFFFFF 000002D8 B282 cmp.l D1, D2 000002DA 6D00 00FC blt +0xFE /* 000003D8 */ 000002DE 0482 0000 0080 subi.l D2, 0x80 000002E4 9282 sub.l D1, D2 000002E6 9FC1 sub.l A7, D1 000002E8 9EFC 0016 sub.w A7, 0x16 000002EC 2A4F movea.l A5, A7 000002EE 2B41 0008 move.l [A5 + 0x8], D1 000002F2 2B78 0118 0012 move.l [A5 + 0x12], [0x00000118 /* TheZone */] 000002F8 21CE 0118 move.l [0x00000118 /* TheZone */], A6 000002FC 2054 movea.l A0, [A4] 000002FE 5148 subq.w A0, 8 00000300 2A90 move.l [A5], [A0] 00000302 2014 move.l D0, [A4] 00000304 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000308 2B40 000C move.l [A5 + 0xC], D0 0000030C 1B54 0010 move.b [A5 + 0x10], [A4] 00000310 6100 00D2 bsr +0xD4 /* 000003E4 */ 00000314 4A12 tst.b [A2] 00000316 662A bne +0x2C /* 00000342 */ 00000318 2212 move.l D1, [A2] 0000031A 2001 move.l D0, D1 0000031C 5180 subq.l D0, 8 0000031E BE80 cmp.l D7, D0 00000320 6220 bhi +0x22 /* 00000342 */ 00000322 9087 sub.l D0, D7 00000324 6706 beq +0x8 /* 0000032C */ 00000326 740C moveq.l D2, 0x0C 00000328 B082 cmp.l D0, D2 0000032A 6516 bcs +0x18 /* 00000342 */ label0000032C: 0000032C 2054 movea.l A0, [A4] 0000032E 224A movea.l A1, A2 00000330 D3C1 add.l A1, D1 label00000332: 00000332 2007 move.l D0, D7 00000334 93C0 sub.l A1, D0 00000336 91AE 000C sub.l [A6 + 0xC], D0 0000033A A02E syscall BlockMove/BlockMoveData 0000033C 204C movea.l A0, A4 0000033E A02B syscall EmptyHandle 00000340 6068 bra +0x6A /* 000003AA */ label00000342: 00000342 7C00 moveq.l D6, 0x00 00000344 6100 00D8 bsr +0xDA /* 0000041E */ 00000348 6100 0112 bsr +0x114 /* 0000045C */ 0000034C 6100 0096 bsr +0x98 /* 000003E4 */ label00000350: 00000350 2212 move.l D1, [A2] 00000352 202D 0004 move.l D0, [A5 + 0x4] 00000356 41ED 0016 lea.l A0, [A5 + 0x16] 0000035A 224A movea.l A1, A2 0000035C D3C1 add.l A1, D1 0000035E 93C0 sub.l A1, D0 00000360 DC80 add.l D6, D0 00000362 91AE 000C sub.l [A6 + 0xC], D0 00000366 A02E syscall BlockMove/BlockMoveData 00000368 4A87 tst.l D7 0000036A 673E beq +0x40 /* 000003AA */ 0000036C 2009 move.l D0, A1 0000036E 908A sub.l D0, A2 00000370 6716 beq +0x18 /* 00000388 */ 00000372 2200 move.l D1, D0 00000374 5181 subq.l D1, 8 00000376 9287 sub.l D1, D7 00000378 650C bcs +0xE /* 00000386 */ 0000037A 6706 beq +0x8 /* 00000382 */ 0000037C 740C moveq.l D2, 0x0C 0000037E B481 cmp.l D2, D1 00000380 6504 bcs +0x6 /* 00000386 */ label00000382: 00000382 2054 movea.l A0, [A4] 00000384 60AC bra -0x52 /* 00000332 */ label00000386: 00000386 2480 move.l [A2], D0 label00000388: 00000388 4CD1 0030 movem.l D4,D5, [A1] 0000038C 234E 0004 move.l [A1 + 0x4], A6 00000390 2286 move.l [A1], D6 00000392 12BC 0040 move.b [A1], 0x40 /* '@' */ 00000396 2F09 move.l -[A7], A1 00000398 6100 0084 bsr +0x86 /* 0000041E */ 0000039C 6100 00BE bsr +0xC0 /* 0000045C */ 000003A0 6142 bsr +0x44 /* 000003E4 */ 000003A2 225F movea.l A1, [A7]+ 000003A4 48D1 0030 movem.l [A1], D4,D5 000003A8 60A6 bra -0x58 /* 00000350 */ label000003AA: 000003AA 5189 subq.l A1, 8 000003AC 51AE 000C subq.l [A6 + 0xC], 8 000003B0 2009 move.l D0, A1 000003B2 908A sub.l D0, A2 000003B4 6702 beq +0x4 /* 000003B8 */ 000003B6 2480 move.l [A2], D0 label000003B8: 000003B8 2449 movea.l A2, A1 000003BA 24D5 move.l [A2]+, [A5] 000003BC 204C movea.l A0, A4 000003BE 91CE sub.l A0, A6 000003C0 24C8 move.l [A2]+, A0 000003C2 288A move.l [A4], A2 000003C4 18AD 0010 move.b [A4], [A5 + 0x10] 000003C8 21ED 0012 0118 move.l [0x00000118 /* TheZone */], [A5 + 0x12] 000003CE 7000 moveq.l D0, 0x00 000003D0 DFED 0008 add.l A7, [A5 + 0x8] 000003D4 DEFC 0016 add.w A7, 0x16 label000003D8: 000003D8 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+ 000003DC 2E9F move.l [A7], [A7]+ 000003DE 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000003E2 4E75 rts fn000003E4: 000003E4 2014 move.l D0, [A4] 000003E6 670A beq +0xC /* 000003F2 */ 000003E8 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000003EC 2040 movea.l A0, D0 000003EE 5148 subq.w A0, 8 000003F0 6004 bra +0x6 /* 000003F6 */ label000003F2: 000003F2 41EE 0034 lea.l A0, [A6 + 0x34] label000003F6: 000003F6 2210 move.l D1, [A0] 000003F8 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000003FC 4A10 tst.b [A0] 000003FE 670C beq +0xE /* 0000040C */ 00000400 6A14 bpl +0x16 /* 00000416 */ 00000402 2268 0004 movea.l A1, [A0 + 0x4] 00000406 D3CE add.l A1, A6 00000408 4A11 tst.b [A1] 0000040A 6B0A bmi +0xC /* 00000416 */ label0000040C: 0000040C 2448 movea.l A2, A0 0000040E D1C1 add.l A0, D1 00000410 B1CB cmpa.l A0, A3 00000412 65E2 bcs -0x1C /* 000003F6 */ 00000414 6006 bra +0x8 /* 0000041C */ label00000416: 00000416 B1ED 000C cmpa.l A0, [A5 + 0xC] 0000041A 63F0 bls -0xE /* 0000040C */ label0000041C: 0000041C 4E75 rts fn0000041E: 0000041E 202D 0008 move.l D0, [A5 + 0x8] 00000422 B087 cmp.l D0, D7 00000424 6D02 blt +0x4 /* 00000428 */ 00000426 2007 move.l D0, D7 label00000428: 00000428 43ED 0016 lea.l A1, [A5 + 0x16] 0000042C 2054 movea.l A0, [A4] 0000042E D1C7 add.l A0, D7 00000430 91C0 sub.l A0, D0 00000432 9E80 sub.l D7, D0 00000434 2B40 0004 move.l [A5 + 0x4], D0 00000438 2200 move.l D1, D0 0000043A A02E syscall BlockMove/BlockMoveData 0000043C 204C movea.l A0, A4 0000043E 2007 move.l D0, D7 00000440 6604 bne +0x6 /* 00000446 */ 00000442 A02B syscall EmptyHandle 00000444 4E75 rts label00000446: 00000446 2050 movea.l A0, [A0] 00000448 5148 subq.w A0, 8 0000044A 1410 move.b D2, [A0] 0000044C 5080 addq.l D0, 8 0000044E 2080 move.l [A0], D0 00000450 1082 move.b [A0], D2 00000452 D1C0 add.l A0, D0 00000454 2081 move.l [A0], D1 00000456 D3AE 000C add.l [A6 + 0xC], D1 0000045A 4E75 rts fn0000045C: 0000045C 203C 0080 0000 move.l D0, 0x800000 00000462 A04C syscall CompactMem 00000464 4E75 rts export_167: 00000466 225F movea.l A1, [A7]+ 00000468 201F move.l D0, [A7]+ 0000046A A11E syscall NewPtr, flags=1 0000046C 2E88 move.l [A7], A0 0000046E 4EFA FD8E jmp [PC - 0x272 /* 000001FE */] export_168: 00000472 225F movea.l A1, [A7]+ 00000474 205F movea.l A0, [A7]+ 00000476 A01F syscall DisposPtr/DisposePtr 00000478 4EFA FD84 jmp [PC - 0x27C /* 000001FE */] export_169: 0000047C 225F movea.l A1, [A7]+ 0000047E 201F move.l D0, [A7]+ 00000480 A122 syscall NewHandle, flags=1 00000482 2E88 move.l [A7], A0 00000484 4EFA FD78 jmp [PC - 0x288 /* 000001FE */] export_170: 00000488 225F movea.l A1, [A7]+ 0000048A 205F movea.l A0, [A7]+ 0000048C A023 syscall DisposHandle/DisposeHandle 0000048E 4EFA FD6E jmp [PC - 0x292 /* 000001FE */] export_171: 00000492 225F movea.l A1, [A7]+ 00000494 205F movea.l A0, [A7]+ 00000496 A025 syscall GetHandleSize 00000498 2E80 move.l [A7], D0 0000049A 6A06 bpl +0x8 /* 000004A2 */ 0000049C 4297 clr.l [A7] 0000049E 4EFA FD5E jmp [PC - 0x2A2 /* 000001FE */] label000004A2: 000004A2 4EFA FD58 jmp [PC - 0x2A8 /* 000001FC */] export_172: 000004A6 225F movea.l A1, [A7]+ 000004A8 201F move.l D0, [A7]+ 000004AA 205F movea.l A0, [A7]+ 000004AC A024 syscall SetHandleSize 000004AE 4EFA FD4E jmp [PC - 0x2B2 /* 000001FE */] export_173: 000004B2 225F movea.l A1, [A7]+ 000004B4 205F movea.l A0, [A7]+ 000004B6 A029 syscall HLock 000004B8 4EFA FD44 jmp [PC - 0x2BC /* 000001FE */] export_174: 000004BC 225F movea.l A1, [A7]+ 000004BE 205F movea.l A0, [A7]+ 000004C0 A02A syscall HUnlock 000004C2 4EFA FD3A jmp [PC - 0x2C6 /* 000001FE */] export_175: 000004C6 225F movea.l A1, [A7]+ 000004C8 205F movea.l A0, [A7]+ 000004CA A049 syscall HPurge 000004CC 4EFA FD30 jmp [PC - 0x2D0 /* 000001FE */] export_176: 000004D0 225F movea.l A1, [A7]+ 000004D2 205F movea.l A0, [A7]+ 000004D4 A04A syscall HNoPurge 000004D6 4EFA FD26 jmp [PC - 0x2DA /* 000001FE */] export_177: 000004DA A036 syscall MoreMasters 000004DC 4EFA FD22 jmp [PC - 0x2DE /* 00000200 */] export_178: 000004E0 221F move.l D1, [A7]+ 000004E2 201F move.l D0, [A7]+ 000004E4 225F movea.l A1, [A7]+ 000004E6 205F movea.l A0, [A7]+ 000004E8 A02E syscall BlockMove/BlockMoveData 000004EA 2241 movea.l A1, D1 000004EC 4EFA FD10 jmp [PC - 0x2F0 /* 000001FE */] export_179: 000004F0 4E56 FFCE link A6, -0x0032 000004F4 41EE FFCE lea.l A0, [A6 - 0x32] 000004F8 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 000004FE 317C 0008 001A move.w [A0 + 0x1A], 0x8 00000504 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8] 0000050A A004 syscall Control 0000050C 3D40 000C move.w [A6 + 0xC], D0 00000510 4E5E unlink A6 00000512 225F movea.l A1, [A7]+ 00000514 584F addq.w A7, 4 00000516 4ED1 jmp [A1] export_180: 00000518 4E56 FFCE link A6, -0x0032 0000051C 41EE FFCE lea.l A0, [A6 - 0x32] 00000520 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000526 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */ 0000052C 226E 0008 movea.l A1, [A6 + 0x8] 00000530 2159 001C move.l [A0 + 0x1C], [A1]+ 00000534 2151 0020 move.l [A0 + 0x20], [A1] 00000538 A004 syscall Control 0000053A 3D40 000E move.w [A6 + 0xE], D0 0000053E 4E5E unlink A6 00000540 225F movea.l A1, [A7]+ 00000542 5C4F addq.w A7, 6 00000544 4ED1 jmp [A1] export_181: 00000546 4E56 FFCE link A6, -0x0032 0000054A 48E7 3030 movem.l -[A7], D2,D3,A2,A3 0000054E 426E 000A clr.w [A6 + 0xA] 00000552 4A38 028E tst.b [0x0000028E /* ROM85 */] 00000556 6A00 00A4 bpl +0xA6 /* 000005FC */ 0000055A 74FA moveq.l D2, 0xFFFFFFFA 0000055C 122E 0008 move.b D1, [A6 + 0x8] 00000560 6702 beq +0x4 /* 00000564 */ 00000562 74F8 moveq.l D2, 0xFFFFFFF8 label00000564: 00000564 6100 0120 bsr +0x122 /* 00000686 */ 00000568 6658 bne +0x5A /* 000005C2 */ 0000056A 5342 subq.w D2, 1 0000056C 6100 0118 bsr +0x11A /* 00000686 */ 00000570 6650 bne +0x52 /* 000005C2 */ 00000572 4A28 0007 tst.b [A0 + 0x7] 00000576 6600 0084 bne +0x86 /* 000005FC */ 0000057A 70FF moveq.l D0, 0xFFFFFFFF 0000057C 0828 0006 0005 btst.b [A0 + 0x5], 0x6 00000582 663E bne +0x40 /* 000005C2 */ 00000584 6100 011E bsr +0x120 /* 000006A4 */ 00000588 6638 bne +0x3A /* 000005C2 */ 0000058A 2038 028A move.l D0, [0x0000028A /* RSDHndl */] 0000058E 6E44 bgt +0x46 /* 000005D4 */ 00000590 7202 moveq.l D1, 0x02 00000592 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000596 5048 addq.w A0, 8 00000598 3010 move.w D0, [A0] 0000059A 0C00 00FF cmpi.b D0, 0xFF 0000059E 6706 beq +0x8 /* 000005A6 */ 000005A0 E048 lsr D0.w, 8 000005A2 6658 bne +0x5A /* 000005FC */ 000005A4 7201 moveq.l D1, 0x01 label000005A6: 000005A6 594F subq.w A7, 4 000005A8 2F3C 5345 5244 move.l -[A7], 0x53455244 /* 'SERD' */ 000005AE 3F01 move.w -[A7], D1 000005B0 A9A0 syscall GetResource 000005B2 2617 move.l D3, [A7] 000005B4 660E bne +0x10 /* 000005C4 */ 000005B6 584F addq.w A7, 4 000005B8 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] 000005BC 6604 bne +0x6 /* 000005C2 */ 000005BE 303C FF40 move.w D0, 0xFF40 label000005C2: 000005C2 6072 bra +0x74 /* 00000636 */ label000005C4: 000005C4 A992 syscall DetachResource 000005C6 2043 movea.l A0, D3 000005C8 08D0 0007 bset.b [A0], 0x7 000005CC 21C8 028A move.l [0x0000028A /* RSDHndl */], A0 000005D0 4238 028A clr.b [0x0000028A /* RSDHndl */] label000005D4: 000005D4 2678 028A movea.l A3, [0x0000028A /* RSDHndl */] 000005D8 2653 movea.l A3, [A3] 000005DA 70E9 moveq.l D0, 0xFFFFFFE9 000005DC 0CAB 5345 5244 0004 cmpi.l [A3 + 0x4], 0x53455244 /* 'SERD' */ 000005E4 66DC bne -0x22 /* 000005C2 */ 000005E6 122E 0008 move.b D1, [A6 + 0x8] 000005EA 0338 028A btst [0x0000028A /* RSDHndl */], D1 000005EE 660C bne +0xE /* 000005FC */ 000005F0 6100 00EE bsr +0xF0 /* 000006E0 */ 000005F4 03F8 .incomplete 000005F6 028A 7001 4E93 andi.l A2, 0x70014E93 label000005FC: 000005FC 7401 moveq.l D2, 0x01 000005FE 41EE FFCE lea.l A0, [A6 - 0x32] 00000602 43FA 0112 lea.l A1, [PC + 0x112 /* 00000716, value 0x42E4149, pstring ".AIn" */] 00000606 4A2E 0008 tst.b [A6 + 0x8] 0000060A 6704 beq +0x6 /* 00000610 */ 0000060C 43FA 0113 lea.l A1, [PC + 0x113 /* 00000721, value 0x42E4249, pstring ".BIn" */] label00000610: 00000610 2149 0012 move.l [A0 + 0x12], A1 00000614 4268 0016 clr.w [A0 + 0x16] 00000618 4228 001B clr.b [A0 + 0x1B] 0000061C A000 syscall Open/PBHOpen/HOpen 0000061E 6616 bne +0x18 /* 00000636 */ 00000620 4241 clr.w D1 00000622 1219 move.b D1, [A1]+ 00000624 D2C1 add.w A1, D1 00000626 51CA FFE8 dbf D2, -0x1A /* 00000610 */ label0000062A: 0000062A 4CDF 0C0C movem.l D2,D3,A2,A3, [A7]+ 0000062E 4E5E unlink A6 00000630 205F movea.l A0, [A7]+ 00000632 544F addq.w A7, 2 00000634 4ED0 jmp [A0] label00000636: 00000636 3D40 000A move.w [A6 + 0xA], D0 0000063A 60EE bra -0x10 /* 0000062A */ export_182: 0000063C 4E56 FFCE link A6, -0x0032 00000640 48E7 3030 movem.l -[A7], D2,D3,A2,A3 00000644 122E 0008 move.b D1, [A6 + 0x8] 00000648 6100 0096 bsr +0x98 /* 000006E0 */ 0000064C 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000650 6AD8 bpl -0x26 /* 0000062A */ 00000652 2038 028A move.l D0, [0x0000028A /* RSDHndl */] 00000656 6FD2 ble -0x2C /* 0000062A */ 00000658 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000065C 2040 movea.l A0, D0 0000065E 2050 movea.l A0, [A0] 00000660 0CA8 5345 5244 0004 cmpi.l [A0 + 0x4], 0x53455244 /* 'SERD' */ 00000668 66C0 bne -0x3E /* 0000062A */ 0000066A 03B8 028A bclr [0x0000028A /* RSDHndl */], D1 0000066E 7000 moveq.l D0, 0x00 00000670 4E90 jsr [A0] 00000672 4A38 028A tst.b [0x0000028A /* RSDHndl */] 00000676 66B2 bne -0x4C /* 0000062A */ 00000678 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 0000067C A023 syscall DisposHandle/DisposeHandle 0000067E 70FF moveq.l D0, 0xFFFFFFFF 00000680 21C0 028A move.l [0x0000028A /* RSDHndl */], D0 00000684 60A4 bra -0x5A /* 0000062A */ fn00000686: 00000686 41EE FFCE lea.l A0, [A6 - 0x32] 0000068A 3142 0018 move.w [A0 + 0x18], D2 0000068E 317C 0001 001A move.w [A0 + 0x1A], 0x1 00000694 A005 syscall Status 00000696 6608 bne +0xA /* 000006A0 */ 00000698 2068 001C movea.l A0, [A0 + 0x1C] 0000069C 2050 movea.l A0, [A0] 0000069E 6002 bra +0x4 /* 000006A2 */ label000006A0: 000006A0 70EA moveq.l D0, 0xFFFFFFEA label000006A2: 000006A2 4E75 rts fn000006A4: 000006A4 7000 moveq.l D0, 0x00 000006A6 2F02 move.l -[A7], D2 000006A8 1438 01FB move.b D2, [0x000001FB /* SPConfig */] 000006AC 4A01 tst.b D1 000006AE 6602 bne +0x4 /* 000006B2 */ 000006B0 E80A lsr D2.b, 4 label000006B2: 000006B2 0202 000F andi.b D2, 0xF 000006B6 6708 beq +0xA /* 000006C0 */ 000006B8 5502 subq.b D2, 2 000006BA 6704 beq +0x6 /* 000006C0 */ 000006BC 709E moveq.l D0, 0xFFFFFF9E 000006BE 601A bra +0x1C /* 000006DA */ label000006C0: 000006C0 1438 0291 move.b D2, [0x00000291 /* PortBUse */] 000006C4 4A01 tst.b D1 000006C6 6604 bne +0x6 /* 000006CC */ 000006C8 1438 0290 move.b D2, [0x00000290 /* PortAUse */] label000006CC: 000006CC 0882 0007 bclr.b D2, 0x7 000006D0 6608 bne +0xA /* 000006DA */ 000006D2 0A02 0002 xori.b D2, 0x2 000006D6 6702 beq +0x4 /* 000006DA */ 000006D8 709F moveq.l D0, 0xFFFFFF9F label000006DA: 000006DA 241F move.l D2, [A7]+ 000006DC 4A40 tst.w D0 000006DE 4E75 rts fn000006E0: 000006E0 70FA moveq.l D0, 0xFFFFFFFA 000006E2 4A01 tst.b D1 000006E4 6702 beq +0x4 /* 000006E8 */ 000006E6 70F8 moveq.l D0, 0xFFFFFFF8 label000006E8: 000006E8 41EE FFCE lea.l A0, [A6 - 0x32] 000006EC 3140 0018 move.w [A0 + 0x18], D0 000006F0 A001 syscall Close 000006F2 5368 0018 subq.w [A0 + 0x18], 1 000006F6 A001 syscall Close 000006F8 4A78 028E tst.w [0x0000028E /* ROM85 */] 000006FC 6A16 bpl +0x18 /* 00000714 */ 000006FE 40C0 move.w D0, SR 00000700 007C 0600 ori.w sr, 1536 00000704 2078 01DC movea.l A0, [0x000001DC /* SCCWr */] 00000708 10BC 0009 move.b [A0], 0x9 /* '\t' */ 0000070C 3E97 move.w [A7], [A7] 0000070E 10BC 000A move.b [A0], 0xA /* '\n' */ 00000712 46C0 move.w SR, D0 label00000714: 00000714 4E75 rts 00000716 042E 4149 6E05 subi.b [A6 + 0x6E05], 0x49 /* 'I' */ 0000071C 2E41 movea.l A7, D1 0000071E 4F75 7404 chk.w D7, [A5 + D7.w * 4 + 0x4] 00000722 2E42 movea.l A7, D2 00000724 496E 052E chk.w D4, [A6 + 0x52E] 00000728 424F clr.w A7 0000072A 7574 moveq.l D2, 0x74 export_183: 0000072C 225F movea.l A1, [A7]+ 0000072E 205F movea.l A0, [A7]+ 00000730 20B8 020C move.l [A0], [0x0000020C /* Time */] 00000734 4ED1 jmp [A1] export_184: 00000736 206F 0008 movea.l A0, [A7 + 0x8] 0000073A A9C7 syscall DateToSeconds/Date2Secs 0000073C 4CDF 0302 movem.l D1,A0,A1, [A7]+ 00000740 2080 move.l [A0], D0 00000742 2041 movea.l A0, D1 00000744 4ED0 jmp [A0] export_185: 00000746 4CDF 0301 movem.l D0,A0,A1, [A7]+ 0000074A 2F00 move.l -[A7], D0 0000074C 2009 move.l D0, A1 0000074E A9C6 syscall SecondsToDate/Secs2Date 00000750 4E75 rts export_186: 00000752 201F move.l D0, [A7]+ 00000754 225F movea.l A1, [A7]+ 00000756 205F movea.l A0, [A7]+ 00000758 2F00 move.l -[A7], D0 0000075A A03B syscall Delay 0000075C 2280 move.l [A1], D0 0000075E 4E75 rts export_187: 00000760 4E56 0000 link A6, 0 00000764 206E 0010 movea.l A0, [A6 + 0x10] 00000768 226E 000C movea.l A1, [A6 + 0xC] 0000076C 7000 moveq.l D0, 0x00 0000076E 1018 move.b D0, [A0]+ 00000770 4840 swap.w D0 00000772 1019 move.b D0, [A1]+ 00000774 4A2E 0008 tst.b [A6 + 0x8] 00000778 670E beq +0x10 /* 00000788 */ 0000077A 4A2E 000A tst.b [A6 + 0xA] 0000077E 6704 beq +0x6 /* 00000784 */ 00000780 A43C syscall CmpString, flags=4 00000782 6010 bra +0x12 /* 00000794 */ label00000784: 00000784 A03C syscall CmpString 00000786 600C bra +0xE /* 00000794 */ label00000788: 00000788 4A2E 000A tst.b [A6 + 0xA] 0000078C 6704 beq +0x6 /* 00000792 */ 0000078E A63C syscall CmpString, flags=6 00000790 6002 bra +0x4 /* 00000794 */ label00000792: 00000792 A23C syscall CmpString, flags=2 label00000794: 00000794 0A00 0001 xori.b D0, 0x1 00000798 1D40 0014 move.b [A6 + 0x14], D0 0000079C 4E5E unlink A6 0000079E 205F movea.l A0, [A7]+ 000007A0 DEFC 000C add.w A7, 0xC 000007A4 4ED0 jmp [A0] export_188: 000007A6 225F movea.l A1, [A7]+ 000007A8 101F move.b D0, [A7]+ 000007AA 205F movea.l A0, [A7]+ 000007AC 6604 bne +0x6 /* 000007B2 */ 000007AE A001 syscall Close 000007B0 6002 bra +0x4 /* 000007B4 */ label000007B2: 000007B2 A401 syscall Close, flags=4 label000007B4: 000007B4 3E80 move.w [A7], D0 000007B6 4ED1 jmp [A1] export_189: 000007B8 225F movea.l A1, [A7]+ 000007BA 101F move.b D0, [A7]+ 000007BC 205F movea.l A0, [A7]+ 000007BE 6604 bne +0x6 /* 000007C4 */ 000007C0 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 000007C2 6002 bra +0x4 /* 000007C6 */ label000007C4: 000007C4 A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4 label000007C6: 000007C6 3E80 move.w [A7], D0 000007C8 4ED1 jmp [A1] export_190: 000007CA 225F movea.l A1, [A7]+ 000007CC 101F move.b D0, [A7]+ 000007CE 205F movea.l A0, [A7]+ 000007D0 6604 bne +0x6 /* 000007D6 */ 000007D2 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000007D4 6002 bra +0x4 /* 000007D8 */ label000007D6: 000007D6 A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4 label000007D8: 000007D8 3E80 move.w [A7], D0 000007DA 4ED1 jmp [A1] export_191: 000007DC 4E56 FFCE link A6, -0x0032 000007E0 41EE FFCE lea.l A0, [A6 - 0x32] 000007E4 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000007EA 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000007F0 4228 001A clr.b [A0 + 0x1A] 000007F4 4228 001B clr.b [A0 + 0x1B] 000007F8 42A8 001C clr.l [A0 + 0x1C] 000007FC A000 syscall Open/PBHOpen/HOpen 000007FE 226E 0008 movea.l A1, [A6 + 0x8] 00000802 32A8 0018 move.w [A1], [A0 + 0x18] 00000806 3D40 0012 move.w [A6 + 0x12], D0 0000080A 4E5E unlink A6 0000080C 205F movea.l A0, [A7]+ 0000080E DEFC 000A add.w A7, 0xA /* '\n' */ 00000812 4ED0 jmp [A0] export_192: 00000814 4E56 FFCE link A6, -0x0032 00000818 41EE FFCE lea.l A0, [A6 - 0x32] 0000081C 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000822 A001 syscall Close 00000824 3D40 000A move.w [A6 + 0xA], D0 00000828 4E5E unlink A6 0000082A 205F movea.l A0, [A7]+ 0000082C 548F addq.l A7, 2 0000082E 4ED0 jmp [A0] export_193: 00000830 51C1 sf D1 00000832 6002 bra +0x4 /* 00000836 */ export_194: 00000834 50C1 st D1 label00000836: 00000836 4E56 FFCE link A6, -0x0032 0000083A 41EE FFCE lea.l A0, [A6 - 0x32] 0000083E 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00000844 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 0000084A 226E 000C movea.l A1, [A6 + 0xC] 0000084E 2151 0024 move.l [A0 + 0x24], [A1] 00000852 4268 002C clr.w [A0 + 0x2C] 00000856 42A8 002E clr.l [A0 + 0x2E] 0000085A 4A01 tst.b D1 0000085C 6604 bne +0x6 /* 00000862 */ 0000085E A002 syscall Read 00000860 6002 bra +0x4 /* 00000864 */ label00000862: 00000862 A003 syscall Write label00000864: 00000864 3D40 0012 move.w [A6 + 0x12], D0 00000868 226E 000C movea.l A1, [A6 + 0xC] 0000086C 22A8 0028 move.l [A1], [A0 + 0x28] 00000870 4E5E unlink A6 00000872 225F movea.l A1, [A7]+ 00000874 DEFC 000A add.w A7, 0xA /* '\n' */ 00000878 4ED1 jmp [A1] export_195: 0000087A 4E56 FFB0 link A6, -0x0050 0000087E 41EE FFB0 lea.l A0, [A6 - 0x50] 00000882 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00000888 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000088E 4228 001A clr.b [A0 + 0x1A] 00000892 4268 001C clr.w [A0 + 0x1C] 00000896 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00000898 3D40 0012 move.w [A6 + 0x12], D0 0000089C 41E8 0020 lea.l A0, [A0 + 0x20] 000008A0 226E 0008 movea.l A1, [A6 + 0x8] 000008A4 7010 moveq.l D0, 0x10 000008A6 A02E syscall BlockMove/BlockMoveData 000008A8 4E5E unlink A6 000008AA 225F movea.l A1, [A7]+ 000008AC DEFC 000A add.w A7, 0xA /* '\n' */ 000008B0 4ED1 jmp [A1] export_196: 000008B2 4E56 FFC0 link A6, -0x0040 000008B6 41EE FFC0 lea.l A0, [A6 - 0x40] 000008BA 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 000008C0 A014 syscall GetVol/PBHGetVol/HGetVol 000008C2 3D40 0010 move.w [A6 + 0x10], D0 000008C6 226E 0008 movea.l A1, [A6 + 0x8] 000008CA 32A8 0016 move.w [A1], [A0 + 0x16] 000008CE 4E5E unlink A6 000008D0 225F movea.l A1, [A7]+ 000008D2 508F addq.l A7, 8 000008D4 4ED1 jmp [A1] export_197: 000008D6 4E56 FFC0 link A6, -0x0040 000008DA 41EE FFC0 lea.l A0, [A6 - 0x40] 000008DE 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000008E4 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000008EA A015 syscall SetVol/PBHSetVol/HSetVol 000008EC 3D40 000E move.w [A6 + 0xE], D0 000008F0 4E5E unlink A6 000008F2 225F movea.l A1, [A7]+ 000008F4 5C8F addq.l A7, 6 000008F6 4ED1 jmp [A1] export_198: 000008F8 4E56 FFC0 link A6, -0x0040 000008FC 41EE FFC0 lea.l A0, [A6 - 0x40] 00000900 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000906 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000090C A013 syscall FlushVol 0000090E 3D40 000E move.w [A6 + 0xE], D0 00000912 4E5E unlink A6 00000914 225F movea.l A1, [A7]+ 00000916 5C8F addq.l A7, 6 00000918 4ED1 jmp [A1] export_199: 0000091A 4E56 FFB0 link A6, -0x0050 0000091E 41EE FFB0 lea.l A0, [A6 - 0x50] 00000922 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00000928 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 0000092E 4228 001A clr.b [A0 + 0x1A] 00000932 A008 syscall Create/PBHCreate/HCreate 00000934 4A40 tst.w D0 00000936 6616 bne +0x18 /* 0000094E */ 00000938 4268 001C clr.w [A0 + 0x1C] 0000093C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000093E 2008 move.l D0, A0 00000940 43E8 0020 lea.l A1, [A0 + 0x20] 00000944 22EE 0008 move.l [A1]+, [A6 + 0x8] 00000948 22AE 000C move.l [A1], [A6 + 0xC] 0000094C A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label0000094E: 0000094E 3D40 0016 move.w [A6 + 0x16], D0 00000952 4E5E unlink A6 00000954 225F movea.l A1, [A7]+ 00000956 DEFC 000E add.w A7, 0xE 0000095A 4ED1 jmp [A1] export_200: 0000095C 4E56 FFCE link A6, -0x0032 00000960 41EE FFCE lea.l A0, [A6 - 0x32] 00000964 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000096A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000970 4228 001A clr.b [A0 + 0x1A] 00000974 A009 syscall Delete/PBHDelete/HDelete 00000976 3D40 000E move.w [A6 + 0xE], D0 0000097A 4E5E unlink A6 0000097C 225F movea.l A1, [A7]+ 0000097E 5C8F addq.l A7, 6 00000980 4ED1 jmp [A1] export_201: 00000982 4E56 FFB0 link A6, -0x0050 00000986 41EE FFB0 lea.l A0, [A6 - 0x50] 0000098A 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00000990 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000996 4228 001A clr.b [A0 + 0x1A] 0000099A 4268 001C clr.w [A0 + 0x1C] 0000099E A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000009A0 43E8 0020 lea.l A1, [A0 + 0x20] 000009A4 206E 0008 movea.l A0, [A6 + 0x8] 000009A8 7010 moveq.l D0, 0x10 000009AA A02E syscall BlockMove/BlockMoveData 000009AC 41EE FFB0 lea.l A0, [A6 - 0x50] 000009B0 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 000009B2 3D40 0012 move.w [A6 + 0x12], D0 000009B6 4E5E unlink A6 000009B8 225F movea.l A1, [A7]+ 000009BA DEFC 000A add.w A7, 0xA /* '\n' */ 000009BE 4ED1 jmp [A1] export_202: 000009C0 4E56 FFCE link A6, -0x0032 000009C4 41EE FFCE lea.l A0, [A6 - 0x32] 000009C8 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000009CE A011 syscall GetEOF 000009D0 3D40 000E move.w [A6 + 0xE], D0 000009D4 226E 0008 movea.l A1, [A6 + 0x8] 000009D8 22A8 001C move.l [A1], [A0 + 0x1C] 000009DC 4E5E unlink A6 000009DE 225F movea.l A1, [A7]+ 000009E0 5C8F addq.l A7, 6 000009E2 4ED1 jmp [A1] export_203: 000009E4 4E56 FFCE link A6, -0x0032 000009E8 41EE FFCE lea.l A0, [A6 - 0x32] 000009EC 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000009F2 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 000009F8 A012 syscall SetEOF 000009FA 3D40 000E move.w [A6 + 0xE], D0 000009FE 4E5E unlink A6 00000A00 225F movea.l A1, [A7]+ 00000A02 5C8F addq.l A7, 6 00000A04 4ED1 jmp [A1] export_204: 00000A06 4E56 FFCE link A6, -0x0032 00000A0A 41EE FFCE lea.l A0, [A6 - 0x32] 00000A0E 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000A14 A018 syscall GetFPos 00000A16 3D40 000E move.w [A6 + 0xE], D0 00000A1A 226E 0008 movea.l A1, [A6 + 0x8] 00000A1E 22A8 002E move.l [A1], [A0 + 0x2E] 00000A22 4E5E unlink A6 00000A24 225F movea.l A1, [A7]+ 00000A26 5C8F addq.l A7, 6 00000A28 4ED1 jmp [A1] export_205: 00000A2A 4E56 FFCE link A6, -0x0032 00000A2E 41EE FFCE lea.l A0, [A6 - 0x32] 00000A32 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00000A38 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 00000A3E 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00000A44 A044 syscall SetFPos 00000A46 3D40 0010 move.w [A6 + 0x10], D0 00000A4A 4E5E unlink A6 00000A4C 225F movea.l A1, [A7]+ 00000A4E 508F addq.l A7, 8 00000A50 4ED1 jmp [A1] export_206: 00000A52 225F movea.l A1, [A7]+ 00000A54 7200 moveq.l D1, 0x00 00000A56 322F 0004 move.w D1, [A7 + 0x4] 00000A5A 2001 move.l D0, D1 00000A5C 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */] 00000A60 B050 cmp.w D0, [A0] 00000A62 640C bcc +0xE /* 00000A70 */ 00000A64 2070 0014 movea.l A0, [A0 + D0.w + 0x14] 00000A68 3028 004E move.w D0, [A0 + 0x4E] 00000A6C 7200 moveq.l D1, 0x00 00000A6E 6006 bra +0x8 /* 00000A76 */ label00000A70: 00000A70 7000 moveq.l D0, 0x00 00000A72 323C FFCD move.w D1, 0xFFCD label00000A76: 00000A76 2057 movea.l A0, [A7] 00000A78 3080 move.w [A0], D0 00000A7A 5C4F addq.w A7, 6 00000A7C 3E81 move.w [A7], D1 00000A7E 4ED1 jmp [A1] export_207: 00000A80 225F movea.l A1, [A7]+ 00000A82 101F move.b D0, [A7]+ 00000A84 205F movea.l A0, [A7]+ 00000A86 6606 bne +0x8 /* 00000A8E */ 00000A88 7001 moveq.l D0, 0x01 00000A8A A260 syscall FSDispatch/HFSDispatch, flags=2 00000A8C 6004 bra +0x6 /* 00000A92 */ label00000A8E: 00000A8E 7001 moveq.l D0, 0x01 00000A90 A660 syscall FSDispatch/HFSDispatch, flags=6 label00000A92: 00000A92 3E80 move.w [A7], D0 00000A94 4ED1 jmp [A1] export_208: 00000A96 225F movea.l A1, [A7]+ 00000A98 101F move.b D0, [A7]+ 00000A9A 205F movea.l A0, [A7]+ 00000A9C 6606 bne +0x8 /* 00000AA4 */ 00000A9E 7002 moveq.l D0, 0x02 00000AA0 A260 syscall FSDispatch/HFSDispatch, flags=2 00000AA2 6004 bra +0x6 /* 00000AA8 */ label00000AA4: 00000AA4 7002 moveq.l D0, 0x02 00000AA6 A660 syscall FSDispatch/HFSDispatch, flags=6 label00000AA8: 00000AA8 3E80 move.w [A7], D0 00000AAA 4ED1 jmp [A1] export_209: 00000AAC 225F movea.l A1, [A7]+ 00000AAE 101F move.b D0, [A7]+ 00000AB0 205F movea.l A0, [A7]+ 00000AB2 6606 bne +0x8 /* 00000ABA */ 00000AB4 7007 moveq.l D0, 0x07 00000AB6 A260 syscall FSDispatch/HFSDispatch, flags=2 00000AB8 6004 bra +0x6 /* 00000ABE */ label00000ABA: 00000ABA 7007 moveq.l D0, 0x07 00000ABC A660 syscall FSDispatch/HFSDispatch, flags=6 label00000ABE: 00000ABE 3E80 move.w [A7], D0 00000AC0 4ED1 jmp [A1] export_210: 00000AC2 206F 0006 movea.l A0, [A7 + 0x6] 00000AC6 4228 001A clr.b [A0 + 0x1A] 00000ACA 225F movea.l A1, [A7]+ 00000ACC 101F move.b D0, [A7]+ 00000ACE 205F movea.l A0, [A7]+ 00000AD0 6606 bne +0x8 /* 00000AD8 */ 00000AD2 7009 moveq.l D0, 0x09 00000AD4 A260 syscall FSDispatch/HFSDispatch, flags=2 00000AD6 6004 bra +0x6 /* 00000ADC */ label00000AD8: 00000AD8 7009 moveq.l D0, 0x09 00000ADA A660 syscall FSDispatch/HFSDispatch, flags=6 label00000ADC: 00000ADC 3E80 move.w [A7], D0 00000ADE 4ED1 jmp [A1] export_211: 00000AE0 225F movea.l A1, [A7]+ 00000AE2 101F move.b D0, [A7]+ 00000AE4 205F movea.l A0, [A7]+ 00000AE6 6604 bne +0x6 /* 00000AEC */ 00000AE8 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000AEA 6002 bra +0x4 /* 00000AEE */ label00000AEC: 00000AEC A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6 label00000AEE: 00000AEE 3E80 move.w [A7], D0 00000AF0 4ED1 jmp [A1] export_212: 00000AF2 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000AF6 6B24 bmi +0x26 /* 00000B1C */ 00000AF8 205F movea.l A0, [A7]+ 00000AFA 301F move.w D0, [A7]+ 00000AFC 2F08 move.l -[A7], A0 00000AFE 4E56 FFE0 link A6, -0x0020 00000B02 41EE FFE0 lea.l A0, [A6 - 0x20] 00000B06 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00000B0C 317C 0002 001A move.w [A0 + 0x1A], 0x2 00000B12 3140 001C move.w [A0 + 0x1C], D0 00000B16 A204 syscall Control, flags=2 00000B18 4E5E unlink A6 00000B1A 4E75 rts label00000B1C: 00000B1C 205F movea.l A0, [A7]+ 00000B1E 301F move.w D0, [A7]+ 00000B20 2F08 move.l -[A7], A0 00000B22 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF 00000B2A 6724 beq +0x26 /* 00000B50 */ 00000B2C 40E7 move.w -[A7], SR 00000B2E 007C 0300 ori.w sr, 768 00000B32 1239 00EF FFFE move.b D1, [0x00EFFFFE] 00000B38 0241 00F8 andi.w D1, 0xF8 00000B3C 0240 0007 andi.w D0, 0x7 00000B40 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 00000B44 8240 or.w D1, D0 00000B46 13C1 00EF FFFE move.b [0x00EFFFFE], D1 00000B4C 46DF move.w SR, [A7]+ 00000B4E 4E75 rts label00000B50: 00000B50 0240 0007 andi.w D0, 0x7 00000B54 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 00000B58 E348 lsl D0.w, 1 00000B5A 1239 00FC DD81 move.b D1, [0x00FCDD81] 00000B60 0201 00F1 andi.b D1, 0xF1 00000B64 8200 or.b D1, D0 00000B66 13C1 00FC DD81 move.b [0x00FCDD81], D1 00000B6C 4E75 rts export_213: 00000B6E 205F movea.l A0, [A7]+ 00000B70 225F movea.l A1, [A7]+ 00000B72 4219 clr.b [A1]+ 00000B74 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */] 00000B78 4ED0 jmp [A0] export_215: 00000B7A 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00000B7E B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 00000B82 661E bne +0x20 /* 00000BA2 */ 00000B84 703A moveq.l D0, 0x3A 00000B86 A322 syscall NewHandleClear, flags=3 00000B88 6600 00D2 bne +0xD4 /* 00000C5C */ 00000B8C A029 syscall HLock 00000B8E 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 00000B92 2250 movea.l A1, [A0] 00000B94 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 00000B9A 43FA 0102 lea.l A1, [PC + 0x102 /* 00000C9E, value 0x61E42038 */] 00000B9E 21C9 033C move.l [0x0000033C /* IAZNotify */], A1 label00000BA2: 00000BA2 2250 movea.l A1, [A0] 00000BA4 4A69 0010 tst.w [A1 + 0x10] 00000BA8 6F7E ble +0x80 /* 00000C28 */ 00000BAA 222F 0004 move.l D1, [A7 + 0x4] 00000BAE 6B72 bmi +0x74 /* 00000C22 */ 00000BB0 50E9 0039 st [A1 + 0x39] 00000BB4 3229 0032 move.w D1, [A1 + 0x32] 00000BB8 2408 move.l D2, A0 00000BBA 48E7 6000 movem.l -[A7], D1,D2 00000BBE A9E1 syscall HandToHand 00000BC0 4CDF 0006 movem.l D1,D2, [A7]+ 00000BC4 4A40 tst.w D0 00000BC6 6600 0094 bne +0x96 /* 00000C5C */ 00000BCA 7000 moveq.l D0, 0x00 00000BCC 0641 000C addi.w D1, 0xC 00000BD0 3001 move.w D0, D1 00000BD2 A024 syscall SetHandleSize 00000BD4 6600 0086 bne +0x88 /* 00000C5C */ 00000BD8 A029 syscall HLock 00000BDA 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 00000BDE 2250 movea.l A1, [A0] 00000BE0 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 00000BE4 2149 0008 move.l [A0 + 0x8], A1 00000BE8 2149 000C move.l [A0 + 0xC], A1 00000BEC 2042 movea.l A0, D2 00000BEE 2050 movea.l A0, [A0] 00000BF0 1028 0038 move.b D0, [A0 + 0x38] 00000BF4 8129 0038 or.b [A1 + 0x38], D0 00000BF8 2042 movea.l A0, D2 00000BFA A023 syscall DisposHandle/DisposeHandle 00000BFC 3341 0032 move.w [A1 + 0x32], D1 00000C00 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 00000C06 6708 beq +0xA /* 00000C10 */ 00000C08 4269 0010 clr.w [A1 + 0x10] 00000C0C 4EBA 009C jsr [PC + 0x9C /* 00000CAA */] label00000C10: 00000C10 51E9 0039 sf [A1 + 0x39] 00000C14 D2C1 add.w A1, D1 00000C16 700C moveq.l D0, 0x0C 00000C18 92C0 sub.w A1, D0 00000C1A 41EF 0004 lea.l A0, [A7 + 0x4] 00000C1E A02E syscall BlockMove/BlockMoveData 00000C20 603E bra +0x40 /* 00000C60 */ label00000C22: 00000C22 3028 0010 move.w D0, [A0 + 0x10] 00000C26 6EFA bgt -0x4 /* 00000C22 */ label00000C28: 00000C28 2049 movea.l A0, A1 00000C2A 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 00000C30 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 00000C36 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 00000C3C 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00000C42 222F 0004 move.l D1, [A7 + 0x4] 00000C46 6A04 bpl +0x6 /* 00000C4C */ 00000C48 A003 syscall Write 00000C4A 600E bra +0x10 /* 00000C5A */ label00000C4C: 00000C4C 2141 001C move.l [A0 + 0x1C], D1 00000C50 43FA 0058 lea.l A1, [PC + 0x58 /* 00000CAA, value 0x48E7E0C0 */] 00000C54 2149 000C move.l [A0 + 0xC], A1 00000C58 A403 syscall Write, flags=4 label00000C5A: 00000C5A 4A40 tst.w D0 label00000C5C: 00000C5C 6702 beq +0x4 /* 00000C60 */ 00000C5E 6108 bsr +0xA /* 00000C68 */ label00000C60: 00000C60 225F movea.l A1, [A7]+ 00000C62 DEFC 000C add.w A7, 0xC 00000C66 4ED1 jmp [A1] fn00000C68: 00000C68 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00000C6C B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 00000C70 6710 beq +0x12 /* 00000C82 */ 00000C72 2250 movea.l A1, [A0] 00000C74 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 00000C7A A023 syscall DisposHandle/DisposeHandle 00000C7C 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */] label00000C82: 00000C82 4E75 rts export_214: fn00000C84: 00000C84 4E56 FFE0 link A6, -0x0020 00000C88 41EE FFE0 lea.l A0, [A6 - 0x20] 00000C8C 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00000C92 A206 syscall KillIO, flags=2 00000C94 4278 0280 clr.w [0x00000280 /* CurPitch */] 00000C98 61CE bsr -0x30 /* 00000C68 */ 00000C9A 4E5E unlink A6 label00000C9C: 00000C9C 4E75 rts 00000C9E 61E4 bsr -0x1A /* 00000C84 */ 00000CA0 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 00000CA4 6FF6 ble -0x8 /* 00000C9C */ 00000CA6 2040 movea.l A0, D0 00000CA8 4ED0 jmp [A0] fn00000CAA: 00000CAA 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00000CAE 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00000CB2 2050 movea.l A0, [A0] 00000CB4 4A28 0039 tst.b [A0 + 0x39] 00000CB8 6706 beq +0x8 /* 00000CC0 */ 00000CBA 50E8 0038 st [A0 + 0x38] 00000CBE 6062 bra +0x64 /* 00000D22 */ label00000CC0: 00000CC0 3028 0032 move.w D0, [A0 + 0x32] 00000CC4 2228 001C move.l D1, [A0 + 0x1C] 00000CC8 670C beq +0xE /* 00000CD6 */ 00000CCA 2241 movea.l A1, D1 00000CCC 48E7 8080 movem.l -[A7], D0,A0 00000CD0 4E91 jsr [A1] 00000CD2 4CDF 0101 movem.l D0,A0, [A7]+ label00000CD6: 00000CD6 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00000CDA 6746 beq +0x48 /* 00000D22 */ 00000CDC 2248 movea.l A1, A0 00000CDE 41E8 003A lea.l A0, [A0 + 0x3A] 00000CE2 2358 001C move.l [A1 + 0x1C], [A0]+ 00000CE6 2358 0024 move.l [A1 + 0x24], [A0]+ 00000CEA 2358 0020 move.l [A1 + 0x20], [A0]+ 00000CEE 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 00000CF4 7246 moveq.l D1, 0x46 00000CF6 9041 sub.w D0, D1 00000CF8 6712 beq +0x14 /* 00000D0C */ 00000CFA 3200 move.w D1, D0 00000CFC 48C0 ext.l D0 00000CFE 2248 movea.l A1, A0 00000D00 92FC 000C sub.w A1, 0xC 00000D04 A02E syscall BlockMove/BlockMoveData 00000D06 0641 003A addi.w D1, 0x3A /* ':' */ 00000D0A 6002 bra +0x4 /* 00000D0E */ label00000D0C: 00000D0C 723A moveq.l D1, 0x3A label00000D0E: 00000D0E 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00000D12 2050 movea.l A0, [A0] 00000D14 3141 0032 move.w [A0 + 0x32], D1 00000D18 43FA FF90 lea.l A1, [PC - 0x70 /* 00000CAA, value 0x48E7E0C0 */] 00000D1C 2149 000C move.l [A0 + 0xC], A1 00000D20 A403 syscall Write, flags=4 label00000D22: 00000D22 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000D26 4E75 rts export_216: 00000D28 226F 0004 movea.l A1, [A7 + 0x4] 00000D2C 4251 clr.w [A1] 00000D2E 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000D32 A025 syscall GetHandleSize 00000D34 4A80 tst.l D0 00000D36 6F0E ble +0x10 /* 00000D46 */ 00000D38 2050 movea.l A0, [A0] 00000D3A 226F 0008 movea.l A1, [A7 + 0x8] 00000D3E 3298 move.w [A1], [A0]+ 00000D40 226F 0004 movea.l A1, [A7 + 0x4] 00000D44 3290 move.w [A1], [A0] label00000D46: 00000D46 205F movea.l A0, [A7]+ 00000D48 504F addq.w A7, 8 00000D4A 4ED0 jmp [A0] export_217: 00000D4C 48E7 0030 movem.l -[A7], A2,A3 00000D50 226F 000C movea.l A1, [A7 + 0xC] 00000D54 42A9 0002 clr.l [A1 + 0x2] 00000D58 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000D5C A025 syscall GetHandleSize 00000D5E 4A80 tst.l D0 00000D60 6F26 ble +0x28 /* 00000D88 */ 00000D62 2450 movea.l A2, [A0] 00000D64 544A addq.w A2, 2 00000D66 322F 0010 move.w D1, [A7 + 0x10] 00000D6A B25A cmp.w D1, [A2]+ 00000D6C 6E1A bgt +0x1C /* 00000D88 */ 00000D6E 5341 subq.w D1, 1 label00000D70: 00000D70 6D16 blt +0x18 /* 00000D88 */ 00000D72 204A movea.l A0, A2 00000D74 7002 moveq.l D0, 0x02 00000D76 D028 0008 add.b D0, [A0 + 0x8] 00000D7A 0240 FFFE andi.w D0, 0xFFFE 00000D7E 5040 addq.w D0, 8 00000D80 D4C0 add.w A2, D0 00000D82 A02E syscall BlockMove/BlockMoveData 00000D84 5341 subq.w D1, 1 00000D86 60E8 bra -0x16 /* 00000D70 */ label00000D88: 00000D88 4CDF 0C00 movem.l A2,A3, [A7]+ 00000D8C 205F movea.l A0, [A7]+ 00000D8E 5C4F addq.w A7, 6 00000D90 4ED0 jmp [A0] export_218: 00000D92 A061 syscall MaxBlock 00000D94 2F40 0004 move.l [A7 + 0x4], D0 00000D98 4E75 rts export_219: 00000D9A A065 syscall StackSpace 00000D9C 2F40 0004 move.l [A7 + 0x4], D0 00000DA0 4E75 rts export_220: 00000DA2 225F movea.l A1, [A7]+ 00000DA4 205F movea.l A0, [A7]+ 00000DA6 A069 syscall HGetState 00000DA8 1E80 move.b [A7], D0 00000DAA 4ED1 jmp [A1] export_221: 00000DAC 225F movea.l A1, [A7]+ 00000DAE 101F move.b D0, [A7]+ 00000DB0 205F movea.l A0, [A7]+ 00000DB2 A06A syscall HSetState 00000DB4 4ED1 jmp [A1] export_222: 00000DB6 343C 000A move.w D2, 0xA /* '\n' */ 00000DBA 6004 bra +0x6 /* 00000DC0 */ 00000DBC 343C 000C move.w D2, 0xC label00000DC0: 00000DC0 226F 0004 movea.l A1, [A7 + 0x4] 00000DC4 206F 0008 movea.l A0, [A7 + 0x8] 00000DC8 4240 clr.w D0 00000DCA 4241 clr.w D1 00000DCC 1018 move.b D0, [A0]+ 00000DCE 1219 move.b D1, [A1]+ 00000DD0 2F48 0008 move.l [A7 + 0x8], A0 00000DD4 2F49 0004 move.l [A7 + 0x4], A1 00000DD8 205F movea.l A0, [A7]+ 00000DDA 3F00 move.w -[A7], D0 00000DDC 3F01 move.w -[A7], D1 00000DDE 3F02 move.w -[A7], D2 00000DE0 2F08 move.l -[A7], A0 00000DE2 ADED syscall Pack6, auto_pop export_223: 00000DE4 206F 0004 movea.l A0, [A7 + 0x4] 00000DE8 202F 0008 move.l D0, [A7 + 0x8] 00000DEC 4267 clr.w -[A7] 00000DEE A9EE syscall Pack7/DecStr68K 00000DF0 205F movea.l A0, [A7]+ 00000DF2 504F addq.w A7, 8 00000DF4 4ED0 jmp [A0] export_224: 00000DF6 206F 0004 movea.l A0, [A7 + 0x4] 00000DFA 2050 movea.l A0, [A0] 00000DFC A9E1 syscall HandToHand 00000DFE 226F 0004 movea.l A1, [A7 + 0x4] 00000E02 2288 move.l [A1], A0 00000E04 3F40 0008 move.w [A7 + 0x8], D0 00000E08 2E9F move.l [A7], [A7]+ 00000E0A 4E75 rts export_225: 00000E0C 206F 000C movea.l A0, [A7 + 0xC] 00000E10 202F 0004 move.l D0, [A7 + 0x4] 00000E14 A9E3 syscall PtrToHand 00000E16 3F40 0010 move.w [A7 + 0x10], D0 00000E1A 226F 0008 movea.l A1, [A7 + 0x8] 00000E1E 2288 move.l [A1], A0 00000E20 205F movea.l A0, [A7]+ 00000E22 DEFC 000C add.w A7, 0xC 00000E26 4ED0 jmp [A0] export_226: 00000E28 226F 0004 movea.l A1, [A7 + 0x4] 00000E2C 206F 0008 movea.l A0, [A7 + 0x8] 00000E30 A025 syscall GetHandleSize 00000E32 2200 move.l D1, D0 00000E34 C348 exg A1, A0 00000E36 A025 syscall GetHandleSize 00000E38 2400 move.l D2, D0 00000E3A D081 add.l D0, D1 00000E3C A024 syscall SetHandleSize 00000E3E 660E bne +0x10 /* 00000E4E */ 00000E40 2050 movea.l A0, [A0] 00000E42 D1C2 add.l A0, D2 00000E44 C149 exg A0, A1 00000E46 2050 movea.l A0, [A0] 00000E48 2001 move.l D0, D1 00000E4A A02E syscall BlockMove/BlockMoveData 00000E4C 7000 moveq.l D0, 0x00 label00000E4E: 00000E4E 205F movea.l A0, [A7]+ 00000E50 508F addq.l A7, 8 00000E52 3E80 move.w [A7], D0 00000E54 4ED0 jmp [A0] export_227: 00000E56 202F 0004 move.l D0, [A7 + 0x4] 00000E5A 226F 0008 movea.l A1, [A7 + 0x8] 00000E5E 206F 000C movea.l A0, [A7 + 0xC] 00000E62 A9EF syscall PtrAndHand 00000E64 3F40 0010 move.w [A7 + 0x10], D0 00000E68 205F movea.l A0, [A7]+ 00000E6A DEFC 000C add.w A7, 0xC 00000E6E 4ED0 jmp [A0] export_228: 00000E70 6118 bsr +0x1A /* 00000E8A */ 00000E72 A9DB syscall TEPaste label00000E74: 00000E74 2E9F move.l [A7], [A7]+ 00000E76 4E75 rts export_230: 00000E78 6110 bsr +0x12 /* 00000E8A */ 00000E7A A9D6 syscall TECut 00000E7C 60F6 bra -0x8 /* 00000E74 */ export_229: 00000E7E 610A bsr +0xC /* 00000E8A */ 00000E80 A9D5 syscall TECopy 00000E82 60F0 bra -0xE /* 00000E74 */ 00000E84 6104 bsr +0x6 /* 00000E8A */ 00000E86 A9D7 syscall TEDelete 00000E88 60EA bra -0x14 /* 00000E74 */ fn00000E8A: 00000E8A 206F 0008 movea.l A0, [A7 + 0x8] 00000E8E 4A68 00A4 tst.w [A0 + 0xA4] 00000E92 6B08 bmi +0xA /* 00000E9C */ 00000E94 225F movea.l A1, [A7]+ 00000E96 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00000E9A 4ED1 jmp [A1] label00000E9C: 00000E9C 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00000EA0 4ED0 jmp [A0] export_231: 00000EA2 42AF 0004 clr.l [A7 + 0x4] 00000EA6 3F78 0AB0 0006 move.w [A7 + 0x6], [0x00000AB0 /* TEScrpLength */] 00000EAC 4E75 rts export_232: 00000EAE 201F move.l D0, [A7]+ 00000EB0 225F movea.l A1, [A7]+ 00000EB2 2B5F 0018 move.l [A5 + 0x18], [A7]+ 00000EB6 2251 movea.l A1, [A1] 00000EB8 41FA 000A lea.l A0, [PC + 0xA /* 00000EC4, value 0x42272F08 */] 00000EBC 2348 0026 move.l [A1 + 0x26], A0 00000EC0 2040 movea.l A0, D0 00000EC2 4ED0 jmp [A0] 00000EC4 4227 clr.b -[A7] 00000EC6 2F08 move.l -[A7], A0 00000EC8 3F00 move.w -[A7], D0 00000ECA 206D 0018 movea.l A0, [A5 + 0x18] 00000ECE 4E90 jsr [A0] 00000ED0 4A1F tst.b [A7]+ 00000ED2 4E75 rts export_233: 00000ED4 2F78 02F0 0004 move.l [A7 + 0x4], [0x000002F0 /* DoubleTime */] 00000EDA 4E75 rts export_234: 00000EDC 4E56 0000 link A6, 0 00000EE0 594F subq.w A7, 4 00000EE2 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00000EE8 3F2E 000A move.w -[A7], [A6 + 0xA] 00000EEC A9A0 syscall GetResource 00000EEE 226E 000C movea.l A1, [A6 + 0xC] 00000EF2 4211 clr.b [A1] 00000EF4 201F move.l D0, [A7]+ 00000EF6 6720 beq +0x22 /* 00000F18 */ 00000EF8 2040 movea.l A0, D0 00000EFA 2050 movea.l A0, [A0] 00000EFC 3018 move.w D0, [A0]+ 00000EFE 322E 0008 move.w D1, [A6 + 0x8] 00000F02 B240 cmp.w D1, D0 00000F04 6E12 bgt +0x14 /* 00000F18 */ 00000F06 7000 moveq.l D0, 0x00 label00000F08: 00000F08 5341 subq.w D1, 1 00000F0A 6706 beq +0x8 /* 00000F12 */ 00000F0C 1018 move.b D0, [A0]+ 00000F0E D1C0 add.l A0, D0 00000F10 60F6 bra -0x8 /* 00000F08 */ label00000F12: 00000F12 1010 move.b D0, [A0] 00000F14 5240 addq.w D0, 1 00000F16 A02E syscall BlockMove/BlockMoveData label00000F18: 00000F18 4E5E unlink A6 00000F1A 205F movea.l A0, [A7]+ 00000F1C 508F addq.l A7, 8 00000F1E 4ED0 jmp [A0] export_235: export_236: 00000F20 205F movea.l A0, [A7]+ 00000F22 2257 movea.l A1, [A7] 00000F24 2E88 move.l [A7], A0 00000F26 4ED1 jmp [A1] export_238: fn00000F28: 00000F28 206F 0004 movea.l A0, [A7 + 0x4] 00000F2C 43E8 0001 lea.l A1, [A0 + 0x1] 00000F30 7000 moveq.l D0, 0x00 label00000F32: 00000F32 1210 move.b D1, [A0] 00000F34 10C0 move.b [A0]+, D0 00000F36 1001 move.b D0, D1 00000F38 66F8 bne -0x6 /* 00000F32 */ 00000F3A 91C9 sub.l A0, A1 00000F3C 2008 move.l D0, A0 00000F3E 1300 move.b -[A1], D0 00000F40 2009 move.l D0, A1 00000F42 4E75 rts export_237: fn00000F44: 00000F44 206F 0004 movea.l A0, [A7 + 0x4] 00000F48 7000 moveq.l D0, 0x00 00000F4A 1010 move.b D0, [A0] 00000F4C 6004 bra +0x6 /* 00000F52 */ label00000F4E: 00000F4E 10E8 0001 move.b [A0]+, [A0 + 0x1] label00000F52: 00000F52 51C8 FFFA dbf D0, -0x8 /* 00000F4E */ 00000F56 4210 clr.b [A0] 00000F58 202F 0004 move.l D0, [A7 + 0x4] 00000F5C 4E75 rts export_239: 00000F5E 2F17 move.l -[A7], [A7] 00000F60 2F7C 0400 0C00 0004 move.l [A7 + 0x4], 0x4000C00 00000F68 4EFA 0080 jmp [PC + 0x80 /* 00000FEA */] export_240: 00000F6C 2F17 move.l -[A7], [A7] 00000F6E 2F7C 0800 0484 0004 move.l [A7 + 0x4], 0x8000484 00000F76 4EFA 0072 jmp [PC + 0x72 /* 00000FEA */] export_241: 00000F7A 2F17 move.l -[A7], [A7] 00000F7C 2F7C 1000 0808 0004 move.l [A7 + 0x4], 0x10000808 00000F84 4EFA 0064 jmp [PC + 0x64 /* 00000FEA */] export_242: 00000F88 2F17 move.l -[A7], [A7] 00000F8A 2F7C 1800 040C 0004 move.l [A7 + 0x4], 0x1800040C 00000F92 4EFA 0056 jmp [PC + 0x56 /* 00000FEA */] export_243: 00000F96 2F17 move.l -[A7], [A7] 00000F98 2F7C 2004 0480 0004 move.l [A7 + 0x4], 0x20040480 00000FA0 4EFA 0048 jmp [PC + 0x48 /* 00000FEA */] export_244: 00000FA4 2F17 move.l -[A7], [A7] 00000FA6 2F7C 2A04 0484 0004 move.l [A7 + 0x4], 0x2A040484 00000FAE 4EFA 003A jmp [PC + 0x3A /* 00000FEA */] export_245: 00000FB2 2F17 move.l -[A7], [A7] 00000FB4 2F7C 3204 0488 0004 move.l [A7 + 0x4], 0x32040488 00000FBC 4EFA 002C jmp [PC + 0x2C /* 00000FEA */] export_246: 00000FC0 2F17 move.l -[A7], [A7] 00000FC2 2F7C 6005 1480 0004 move.l [A7 + 0x4], 0x60051480 00000FCA 4EFA 001E jmp [PC + 0x1E /* 00000FEA */] export_247: 00000FCE 2F17 move.l -[A7], [A7] 00000FD0 2F7C C800 0000 0004 move.l [A7 + 0x4], 0xC8000000 00000FD8 4EFA 0010 jmp [PC + 0x10 /* 00000FEA */] export_248: 00000FDC 2F17 move.l -[A7], [A7] 00000FDE 2F7C D000 0000 0004 move.l [A7 + 0x4], 0xD0000000 00000FE6 4EFA 0002 jmp [PC + 0x2 /* 00000FEA */] fn00000FEA: 00000FEA 2F0B move.l -[A7], A3 00000FEC 203C 0000 A89F move.l D0, 0xA89F 00000FF2 A146 syscall GetTrapAddress, flags=1 00000FF4 2648 movea.l A3, A0 00000FF6 203C 0000 A8FD move.l D0, 0xA8FD 00000FFC A146 syscall GetTrapAddress, flags=1 00000FFE B7C8 cmpa.l A3, A0 00001000 6746 beq +0x48 /* 00001048 */ 00001002 265F movea.l A3, [A7]+ 00001004 4E56 0000 link A6, 0 00001008 41EE 0008 lea.l A0, [A6 + 0x8] 0000100C 7007 moveq.l D0, 0x07 0000100E C02E 0008 and.b D0, [A6 + 0x8] 00001012 D02E 000A add.b D0, [A6 + 0xA] 00001016 5800 addq.b D0, 4 00001018 9EC0 sub.w A7, D0 0000101A 224F movea.l A1, A7 0000101C A02E syscall BlockMove/BlockMoveData 0000101E A8FD syscall PrGlue 00001020 7200 moveq.l D1, 0x00 00001022 122E 000A move.b D1, [A6 + 0xA] 00001026 7007 moveq.l D0, 0x07 00001028 C02E 0008 and.b D0, [A6 + 0x8] 0000102C 6710 beq +0x12 /* 0000103E */ 0000102E 204F movea.l A0, A7 00001030 43F6 100C lea.l A1, [A6 + D1.w + 0xC] 00001034 E248 lsr D0.w, 1 00001036 6002 bra +0x4 /* 0000103A */ label00001038: 00001038 32DF move.w [A1]+, [A7]+ label0000103A: 0000103A 51C8 FFFC dbf D0, -0x6 /* 00001038 */ label0000103E: 0000103E 4E5E unlink A6 00001040 205F movea.l A0, [A7]+ 00001042 DFC1 add.l A7, D1 00001044 584F addq.w A7, 4 00001046 4ED0 jmp [A0] label00001048: 00001048 265F movea.l A3, [A7]+ 0000104A 4E56 0000 link A6, 0 0000104E 48E7 0018 movem.l -[A7], A3,A4 00001052 7200 moveq.l D1, 0x00 00001054 122E 0008 move.b D1, [A6 + 0x8] 00001058 E609 lsr D1.b, 3 0000105A 6718 beq +0x1A /* 00001074 */ 0000105C 4A2E 0008 tst.b [A6 + 0x8] 00001060 6B00 00C2 bmi +0xC4 /* 00001124 */ 00001064 7400 moveq.l D2, 0x00 00001066 142E 0009 move.b D2, [A6 + 0x9] 0000106A 661E bne +0x20 /* 0000108A */ 0000106C 7403 moveq.l D2, 0x03 0000106E C438 0946 and.b D2, [0x00000946 /* ChooserBits */] 00001072 6016 bra +0x18 /* 0000108A */ label00001074: 00001074 206E 0014 movea.l A0, [A6 + 0x14] 00001078 2050 movea.l A0, [A0] 0000107A 7403 moveq.l D2, 0x03 0000107C C428 0044 and.b D2, [A0 + 0x44] 00001080 0238 00FC 0946 andi.b [0x00000946 /* ChooserBits */], 0xFC 00001086 8538 0946 or.b [0x00000946 /* ChooserBits */], D2 label0000108A: 0000108A 3678 0A5A movea.w A3, [0x00000A5A /* CurMap */] 0000108E 42A7 clr.l -[A7] 00001090 2F3C 5044 4546 move.l -[A7], 0x50444546 /* 'PDEF' */ 00001096 3F02 move.w -[A7], D2 00001098 A9A0 syscall GetResource 0000109A 201F move.l D0, [A7]+ 0000109C 4A80 tst.l D0 0000109E 664A bne +0x4C /* 000010EA */ 000010A0 0C78 FFFF 0952 cmpi.w [0x00000952 /* PrRefNum */], 0xFFFF 000010A6 670C beq +0xE /* 000010B4 */ 000010A8 3F38 0952 move.w -[A7], [0x00000952 /* PrRefNum */] 000010AC A998 syscall UseResFile 000010AE 4A78 0A60 tst.w [0x00000A60 /* ResErr */] 000010B2 6716 beq +0x18 /* 000010CA */ label000010B4: 000010B4 6100 01D0 bsr +0x1D2 /* 00001286 */ 000010B8 4A40 tst.w D0 000010BA 6708 beq +0xA /* 000010C4 */ 000010BC 31C0 0944 move.w [0x00000944 /* PrintErr */], D0 000010C0 6000 00B0 bra +0xB2 /* 00001172 */ label000010C4: 000010C4 3F38 0952 move.w -[A7], [0x00000952 /* PrRefNum */] 000010C8 A998 syscall UseResFile label000010CA: 000010CA 42A7 clr.l -[A7] 000010CC 2F3C 5044 4546 move.l -[A7], 0x50444546 /* 'PDEF' */ 000010D2 3F02 move.w -[A7], D2 000010D4 A9A0 syscall GetResource 000010D6 201F move.l D0, [A7]+ 000010D8 4A80 tst.l D0 000010DA 660E bne +0x10 /* 000010EA */ 000010DC 3F0B move.w -[A7], A3 000010DE A998 syscall UseResFile 000010E0 31FC FF40 0944 move.w [0x00000944 /* PrintErr */], 0xFF40 000010E6 6000 008A bra +0x8C /* 00001172 */ label000010EA: 000010EA 2840 movea.l A4, D0 000010EC 204C movea.l A0, A4 000010EE A029 syscall HLock 000010F0 3F0B move.w -[A7], A3 000010F2 A998 syscall UseResFile 000010F4 41EE 000C lea.l A0, [A6 + 0xC] 000010F8 7007 moveq.l D0, 0x07 000010FA C02E 0008 and.b D0, [A6 + 0x8] 000010FE D02E 000A add.b D0, [A6 + 0xA] 00001102 9EC0 sub.w A7, D0 00001104 224F movea.l A1, A7 00001106 A02E syscall BlockMove/BlockMoveData 00001108 102E 000B move.b D0, [A6 + 0xB] 0000110C 0200 007F andi.b D0, 0x7F 00001110 2054 movea.l A0, [A4] 00001112 4EB0 0000 jsr [A0 + D0.w] 00001116 102E 000B move.b D0, [A6 + 0xB] 0000111A 6A04 bpl +0x6 /* 00001120 */ 0000111C 204C movea.l A0, A4 0000111E A02A syscall HUnlock label00001120: 00001120 6000 011A bra +0x11C /* 0000123C */ label00001124: 00001124 9EFC 0032 sub.w A7, 0x32 /* '2' */ 00001128 41FA 0194 lea.l A0, [PC + 0x194 /* 000012BE, value 0x62E5072, pstring ".Print" */] 0000112C 2F48 0012 move.l [A7 + 0x12], A0 00001130 3F7C FFFD 0018 move.w [A7 + 0x18], 0xFFFD 00001136 422F 001B clr.b [A7 + 0x1B] 0000113A 204F movea.l A0, A7 0000113C 7000 moveq.l D0, 0x00 0000113E 0881 0004 bclr.b D1, 0x4 00001142 D241 add.w D1, D1 00001144 323B 1006 move.w D1, [PC + D1.w + 0x6] 00001148 4EFB 1002 jmp [PC + D1.w + 0x2] 0000114C 0068 006C 0070 ori.w [A0 + 0x70], 0x6C /* 'l' */ 00001152 007A 008C 00A8 ori.w [PC + 0xA8 /* 000011FC, value 0x5, cstring "" */], 0x8C 00001158 00BA 00DA 00E4 0030 ori.l [PC + 0x30 /* 0000118A, value 0x66247200 'f$r\0', cstring "f$r" */], 0xDA00E4 00001160 0044 0020 ori.w D4, 0x20 /* ' ' */ 00001164 0020 0020 ori.b -[A0], 0x20 /* ' ' */ 00001168 0020 0020 ori.b -[A0], 0x20 /* ' ' */ 0000116C 31FC FFCE 0944 move.w [0x00000944 /* PrintErr */], 0xFFCE label00001172: 00001172 7200 moveq.l D1, 0x00 00001174 122E 000A move.b D1, [A6 + 0xA] 00001178 6000 00E0 bra +0xE2 /* 0000125A */ 0000117C 2F3C 8000 0000 move.l -[A7], 0x80000000 00001182 4EBA FE66 jsr [PC - 0x19A /* 00000FEA */] 00001186 3038 0944 move.w D0, [0x00000944 /* PrintErr */] 0000118A 6624 bne +0x26 /* 000011B0 */ 0000118C 7200 moveq.l D1, 0x00 0000118E 6002 bra +0x4 /* 00001192 */ 00001190 7201 moveq.l D1, 0x01 label00001192: 00001192 6100 00F2 bsr +0xF4 /* 00001286 */ 00001196 4A40 tst.w D0 00001198 6616 bne +0x18 /* 000011B0 */ 0000119A 3038 0952 move.w D0, [0x00000952 /* PrRefNum */] 0000119E 4A78 0A60 tst.w [0x00000A60 /* ResErr */] 000011A2 6608 bne +0xA /* 000011AC */ 000011A4 4A41 tst.w D1 000011A6 6704 beq +0x6 /* 000011AC */ 000011A8 3F00 move.w -[A7], D0 000011AA A99A syscall CloseResFile label000011AC: 000011AC 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] label000011B0: 000011B0 6000 0082 bra +0x84 /* 00001234 */ 000011B4 A000 syscall Open/PBHOpen/HOpen 000011B6 607C bra +0x7E /* 00001234 */ 000011B8 A001 syscall Close 000011BA 6078 bra +0x7A /* 00001234 */ 000011BC 615A bsr +0x5C /* 00001218 */ 000011BE DEFC 002E add.w A7, 0x2E /* '.' */ 000011C2 2E88 move.l [A7], A0 000011C4 6076 bra +0x78 /* 0000123C */ 000011C6 6150 bsr +0x52 /* 00001218 */ 000011C8 2050 movea.l A0, [A0] 000011CA 7000 moveq.l D0, 0x00 000011CC 1028 0007 move.b D0, [A0 + 0x7] 000011D0 DEFC 0030 add.w A7, 0x30 /* '0' */ 000011D4 3E80 move.w [A7], D0 000011D6 6064 bra +0x66 /* 0000123C */ 000011D8 216E 000C 0024 move.l [A0 + 0x24], [A6 + 0xC] 000011DE 216E 0010 0020 move.l [A0 + 0x20], [A6 + 0x10] 000011E4 216E 0014 001C move.l [A0 + 0x1C], [A6 + 0x14] 000011EA 316E 0018 001A move.w [A0 + 0x1A], [A6 + 0x18] 000011F0 A004 syscall Control 000011F2 6040 bra +0x42 /* 00001234 */ 000011F4 6122 bsr +0x24 /* 00001218 */ 000011F6 2050 movea.l A0, [A0] 000011F8 0828 0006 0005 btst.b [A0 + 0x5], 0x6 000011FE 6734 beq +0x36 /* 00001234 */ 00001200 2050 movea.l A0, [A0] 00001202 A049 syscall HPurge 00001204 602E bra +0x30 /* 00001234 */ 00001206 6110 bsr +0x12 /* 00001218 */ 00001208 2050 movea.l A0, [A0] 0000120A 0828 0006 0005 btst.b [A0 + 0x5], 0x6 00001210 6722 beq +0x24 /* 00001234 */ 00001212 2050 movea.l A0, [A0] 00001214 A04A syscall HNoPurge 00001216 601C bra +0x1E /* 00001234 */ fn00001218: 00001218 317C 0001 001A move.w [A0 + 0x1A], 0x1 0000121E A005 syscall Status 00001220 2068 001C movea.l A0, [A0 + 0x1C] 00001224 4E75 rts 00001226 DEFC 0030 add.w A7, 0x30 /* '0' */ 0000122A 3EB8 0944 move.w [A7], [0x00000944 /* PrintErr */] 0000122E 600C bra +0xE /* 0000123C */ 00001230 302E 000C move.w D0, [A6 + 0xC] label00001234: 00001234 DEFC 0032 add.w A7, 0x32 /* '2' */ 00001238 31C0 0944 move.w [0x00000944 /* PrintErr */], D0 label0000123C: 0000123C 7200 moveq.l D1, 0x00 0000123E 122E 000A move.b D1, [A6 + 0xA] 00001242 7007 moveq.l D0, 0x07 00001244 C02E 0008 and.b D0, [A6 + 0x8] 00001248 6710 beq +0x12 /* 0000125A */ 0000124A 204F movea.l A0, A7 0000124C 43F6 100C lea.l A1, [A6 + D1.w + 0xC] 00001250 E248 lsr D0.w, 1 00001252 6002 bra +0x4 /* 00001256 */ label00001254: 00001254 32DF move.w [A1]+, [A7]+ label00001256: 00001256 51C8 FFFC dbf D0, -0x6 /* 00001254 */ label0000125A: 0000125A 4CDF 1800 movem.l A3,A4, [A7]+ 0000125E 4E5E unlink A6 00001260 205F movea.l A0, [A7]+ 00001262 DFC1 add.l A7, D1 00001264 584F addq.w A7, 4 00001266 4ED0 jmp [A0] fn00001268: 00001268 7000 moveq.l D0, 0x00 fn0000126A: 0000126A 9EFC 0040 sub.w A7, 0x40 /* '@' */ 0000126E 204F movea.l A0, A7 00001270 3140 0016 move.w [A0 + 0x16], D0 00001274 42A8 0012 clr.l [A0 + 0x12] 00001278 A015 syscall SetVol/PBHSetVol/HSetVol 0000127A A014 syscall GetVol/PBHGetVol/HGetVol 0000127C 3028 0016 move.w D0, [A0 + 0x16] 00001280 DEFC 0040 add.w A7, 0x40 /* '@' */ 00001284 4E75 rts fn00001286: 00001286 594F subq.w A7, 4 00001288 3F3C E000 move.w -[A7], 0xE000 0000128C A9BA syscall GetString 0000128E 201F move.l D0, [A7]+ 00001290 6606 bne +0x8 /* 00001298 */ 00001292 303C FF40 move.w D0, 0xFF40 00001296 6024 bra +0x26 /* 000012BC */ label00001298: 00001298 2240 movea.l A1, D0 0000129A 61CC bsr -0x32 /* 00001268 */ 0000129C 4841 swap.w D1 0000129E 3200 move.w D1, D0 000012A0 554F subq.w A7, 2 000012A2 2049 movea.l A0, A1 000012A4 A029 syscall HLock 000012A6 2F11 move.l -[A7], [A1] 000012A8 A997 syscall OpenResFile 000012AA 31DF 0952 move.w [0x00000952 /* PrRefNum */], [A7]+ 000012AE 2049 movea.l A0, A1 000012B0 A02A syscall HUnlock 000012B2 3001 move.w D0, D1 000012B4 4841 swap.w D1 000012B6 61B2 bsr -0x4C /* 0000126A */ 000012B8 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] label000012BC: 000012BC 4E75 rts 000012BE 062E 5072 696E addi.b [A6 + 0x696E], 0x72 /* 'r' */ 000012C4 7420 moveq.l D2, 0x20 fn000012C6: 000012C6 4E56 0000 link A6, 0 000012CA 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 000012CE 2A2E 0010 move.l D5, [A6 + 0x10] 000012D2 206E 0008 movea.l A0, [A6 + 0x8] 000012D6 226E 000C movea.l A1, [A6 + 0xC] 000012DA 2819 move.l D4, [A1]+ 000012DC 5248 addq.w A0, 1 000012DE 243C FFFF FFB0 move.l D2, 0xFFFFFFB0 000012E4 7200 moveq.l D1, 0x00 000012E6 1219 move.b D1, [A1]+ 000012E8 671E beq +0x20 /* 00001308 */ 000012EA 0804 0018 btst.b D4, 0x18 000012EE 6706 beq +0x8 /* 000012F6 */ 000012F0 10FC 002D move.b [A0]+, 0x2D /* '-' */ 000012F4 600A bra +0xC /* 00001300 */ label000012F6: 000012F6 0805 0018 btst.b D5, 0x18 000012FA 6606 bne +0x8 /* 00001302 */ 000012FC 10FC 0020 move.b [A0]+, 0x20 /* ' ' */ label00001300: 00001300 5242 addq.w D2, 1 label00001302: 00001302 1011 move.b D0, [A1] 00001304 0C00 003F cmpi.b D0, 0x3F /* '?' */ label00001308: 00001308 6700 00FE beq +0x100 /* 00001408 */ 0000130C 0000 0020 ori.b D0, 0x20 /* ' ' */ 00001310 0C00 0069 cmpi.b D0, 0x69 /* 'i' */ 00001314 6700 0152 beq +0x154 /* 00001468 */ 00001318 0C00 006E cmpi.b D0, 0x6E /* 'n' */ 0000131C 6646 bne +0x48 /* 00001364 */ 0000131E 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 00001322 10FC 0041 move.b [A0]+, 0x41 /* 'A' */ 00001326 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 0000132A 10FC 0028 move.b [A0]+, 0x28 /* '(' */ 0000132E 117C 0029 0003 move.b [A0 + 0x3], 0x29 /* ')' */ 00001334 5A42 addq.w D2, 5 00001336 7600 moveq.l D3, 0x00 00001338 0C01 0005 cmpi.b D1, 0x5 0000133C 6F02 ble +0x4 /* 00001340 */ 0000133E 7205 moveq.l D1, 0x05 label00001340: 00001340 610C bsr +0xE /* 0000134E */ 00001342 2003 move.l D0, D3 00001344 6108 bsr +0xA /* 0000134E */ 00001346 E903 asl D3.b, 4 00001348 8680 or.l D3, D0 label0000134A: 0000134A 7004 moveq.l D0, 0x04 0000134C 6068 bra +0x6A /* 000013B6 */ fn0000134E: 0000134E 5341 subq.w D1, 1 00001350 6FF8 ble -0x6 /* 0000134A */ 00001352 1631 1000 move.b D3, [A1 + D1.w] 00001356 0C03 0039 cmpi.b D3, 0x39 /* '9' */ 0000135A 6F02 ble +0x4 /* 0000135E */ 0000135C 5F03 subq.b D3, 7 label0000135E: 0000135E 0203 000F andi.b D3, 0xF 00001362 4E75 rts label00001364: 00001364 0C11 0030 cmpi.b [A1], 0x30 /* '0' */ 00001368 6604 bne +0x6 /* 0000136E */ 0000136A 7201 moveq.l D1, 0x01 0000136C 7800 moveq.l D4, 0x00 label0000136E: 0000136E 0805 0018 btst.b D5, 0x18 00001372 6600 009E bne +0xA0 /* 00001412 */ 00001376 4A45 tst.w D5 00001378 6E02 bgt +0x4 /* 0000137C */ 0000137A 7A01 moveq.l D5, 0x01 label0000137C: 0000137C 7001 moveq.l D0, 0x01 0000137E 6162 bsr +0x64 /* 000013E2 */ 00001380 3601 move.w D3, D1 00001382 48C3 ext.l D3 00001384 5383 subq.l D3, 1 00001386 6E06 bgt +0x8 /* 0000138E */ 00001388 0C45 0001 cmpi.w D5, 0x1 0000138C 6F0C ble +0xE /* 0000139A */ label0000138E: 0000138E 6160 bsr +0x62 /* 000013F0 */ 00001390 3003 move.w D0, D3 00001392 614E bsr +0x50 /* 000013E2 */ 00001394 3005 move.w D0, D5 00001396 9041 sub.w D0, D1 00001398 6168 bsr +0x6A /* 00001402 */ label0000139A: 0000139A 5442 addq.w D2, 2 0000139C 6E6A bgt +0x6C /* 00001408 */ 0000139E 10FC 0065 move.b [A0]+, 0x65 /* 'e' */ 000013A2 48C4 ext.l D4 000013A4 D684 add.l D3, D4 000013A6 6D06 blt +0x8 /* 000013AE */ 000013A8 10FC 002B move.b [A0]+, 0x2B /* '+' */ 000013AC 6006 bra +0x8 /* 000013B4 */ label000013AE: 000013AE 10FC 002D move.b [A0]+, 0x2D /* '-' */ 000013B2 4483 neg.l D3 label000013B4: 000013B4 7000 moveq.l D0, 0x00 label000013B6: 000013B6 43FA 00C0 lea.l A1, [PC + 0xC0 /* 00001478, value 0xA0064 '\n\0d', cstring "" */] label000013BA: 000013BA 5440 addq.w D0, 2 000013BC B671 00FE cmp.w D3, [A1 + D0.w - 0x2] 000013C0 6518 bcs +0x1A /* 000013DA */ 000013C2 0C00 0008 cmpi.b D0, 0x8 000013C6 6DF2 blt -0xC /* 000013BA */ label000013C8: 000013C8 86F1 00FE divu.w D3, [A1 + D0.w - 0x2] label000013CC: 000013CC 5242 addq.w D2, 1 000013CE 6E38 bgt +0x3A /* 00001408 */ 000013D0 0643 0030 addi.w D3, 0x30 /* '0' */ 000013D4 10C3 move.b [A0]+, D3 000013D6 4843 swap.w D3 000013D8 48C3 ext.l D3 label000013DA: 000013DA 5540 subq.w D0, 2 000013DC 6EEA bgt -0x14 /* 000013C8 */ 000013DE 67EC beq -0x12 /* 000013CC */ 000013E0 606E bra +0x70 /* 00001450 */ fn000013E2: 000013E2 6F0A ble +0xC /* 000013EE */ 000013E4 D440 add.w D2, D0 000013E6 6E20 bgt +0x22 /* 00001408 */ label000013E8: 000013E8 10D9 move.b [A0]+, [A1]+ 000013EA 5340 subq.w D0, 1 000013EC 6EFA bgt -0x4 /* 000013E8 */ label000013EE: 000013EE 4E75 rts fn000013F0: 000013F0 5242 addq.w D2, 1 000013F2 6E14 bgt +0x16 /* 00001408 */ 000013F4 10FC 002E move.b [A0]+, 0x2E /* '.' */ 000013F8 4E75 rts label000013FA: 000013FA 5242 addq.w D2, 1 000013FC 6E0A bgt +0xC /* 00001408 */ 000013FE 10FC 0030 move.b [A0]+, 0x30 /* '0' */ fn00001402: 00001402 5340 subq.w D0, 1 00001404 6CF4 bge -0xA /* 000013FA */ 00001406 4E75 rts label00001408: 00001408 206E 0008 movea.l A0, [A6 + 0x8] 0000140C 30BC 013F move.w [A0], 0x13F 00001410 6048 bra +0x4A /* 0000145A */ label00001412: 00001412 3601 move.w D3, D1 00001414 D644 add.w D3, D4 00001416 6F22 ble +0x24 /* 0000143A */ 00001418 4A44 tst.w D4 0000141A 6C0C bge +0xE /* 00001428 */ 0000141C 3003 move.w D0, D3 0000141E 61C2 bsr -0x3C /* 000013E2 */ 00001420 61CE bsr -0x30 /* 000013F0 */ 00001422 7000 moveq.l D0, 0x00 00001424 9044 sub.w D0, D4 00001426 6020 bra +0x22 /* 00001448 */ label00001428: 00001428 3001 move.w D0, D1 0000142A 61B6 bsr -0x48 /* 000013E2 */ 0000142C 3004 move.w D0, D4 0000142E 61D2 bsr -0x2C /* 00001402 */ 00001430 3005 move.w D0, D5 00001432 6F1C ble +0x1E /* 00001450 */ 00001434 61BA bsr -0x44 /* 000013F0 */ 00001436 61CA bsr -0x34 /* 00001402 */ 00001438 6016 bra +0x18 /* 00001450 */ label0000143A: 0000143A 7001 moveq.l D0, 0x01 0000143C 61C4 bsr -0x3A /* 00001402 */ 0000143E 61B0 bsr -0x4E /* 000013F0 */ 00001440 7000 moveq.l D0, 0x00 00001442 9043 sub.w D0, D3 00001444 61BC bsr -0x42 /* 00001402 */ 00001446 3001 move.w D0, D1 label00001448: 00001448 6198 bsr -0x66 /* 000013E2 */ 0000144A 3004 move.w D0, D4 0000144C D045 add.w D0, D5 0000144E 61B2 bsr -0x4C /* 00001402 */ label00001450: 00001450 206E 0008 movea.l A0, [A6 + 0x8] 00001454 0642 0050 addi.w D2, 0x50 /* 'P' */ 00001458 1082 move.b [A0], D2 label0000145A: 0000145A 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 0000145E 4E5E unlink A6 00001460 205F movea.l A0, [A7]+ 00001462 DEFC 000C add.w A7, 0xC 00001466 4ED0 jmp [A0] label00001468: 00001468 10FC 0049 move.b [A0]+, 0x49 /* 'I' */ 0000146C 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 00001470 10BC 0046 move.b [A0], 0x46 /* 'F' */ 00001474 5642 addq.w D2, 3 00001476 60D8 bra -0x26 /* 00001450 */ 00001478 000A 0064 ori.b A2, 0x64 /* 'd' */ 0000147C 03E8 .incomplete 0000147E 2710 move.l -[A3], [A0] export_155: 00001480 4E56 0000 link A6, 0 00001484 206D AB86 movea.l A0, [A5 - 0x547A] 00001488 52AD AB86 addq.l [A5 - 0x547A], 1 0000148C 10AE 0009 move.b [A0], [A6 + 0x9] 00001490 4E5E unlink A6 00001492 4E75 rts 00001494 544F addq.w A7, 2 00001496 4D45 chk.w D6, D5 00001498 4D4F chk.w D6, A7 0000149A 5259 addq.w [A1]+, 1 fn0000149C: 0000149C 4E56 0000 link A6, 0 000014A0 41ED 04FA lea.l A0, [A5 + 0x4FA /* export_155 */] 000014A4 2B48 AB8A move.l [A5 - 0x5476], A0 000014A8 2B6E 0008 AB86 move.l [A5 - 0x547A], [A6 + 0x8] 000014AE 102E 0011 move.b D0, [A6 + 0x11] 000014B2 4880 ext.w D0 000014B4 3F00 move.w -[A7], D0 000014B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000014BA 4EBA 02F6 jsr [PC + 0x2F6 /* 000017B2 */] 000014BE 5C8F addq.l A7, 6 000014C0 0C40 FFFF cmpi.w D0, 0xFFFF 000014C4 6604 bne +0x6 /* 000014CA */ 000014C6 70FF moveq.l D0, 0xFFFFFFFF 000014C8 6010 bra +0x12 /* 000014DA */ label000014CA: 000014CA 206D AB86 movea.l A0, [A5 - 0x547A] 000014CE 4210 clr.b [A0] 000014D0 202D AB86 move.l D0, [A5 - 0x547A] 000014D4 90AE 0008 sub.l D0, [A6 + 0x8] 000014D8 5280 addq.l D0, 1 label000014DA: 000014DA 4E5E unlink A6 000014DC 4E75 rts 000014DE 5850 addq.w [A0], 4 000014E0 5249 addq.w A1, 1 000014E2 4E54 4620 link A4, -0xFFFFB9E0 export_156: 000014E6 4E56 0000 link A6, 0 000014EA 4267 clr.w -[A7] 000014EC 486E 000C pea.l [A6 + 0xC] 000014F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014F4 4EBA FFA6 jsr [PC - 0x5A /* 0000149C */] 000014F8 4FEF 000A lea.l A7, [A7 + 0xA] 000014FC 4E5E unlink A6 000014FE 4E75 rts 00001500 5350 subq.w [A0], 1 00001502 5249 addq.w A1, 1 00001504 4E54 4620 link A4, -0xFFFFB9E0 00001508 4E56 0000 link A6, 0 0000150C 3F3C 0001 move.w -[A7], 0x1 00001510 486E 000C pea.l [A6 + 0xC] 00001514 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001518 4EBA FF82 jsr [PC - 0x7E /* 0000149C */] 0000151C 4FEF 000A lea.l A7, [A7 + 0xA] 00001520 4E5E unlink A6 00001522 4E75 rts 00001524 5653 addq.w [A3], 3 00001526 5052 addq.w [A2], 8 00001528 494E chk.w D4, A6 0000152A 5446 addq.w D6, 2 fn0000152C: 0000152C 4E56 FFFE link A6, -0x0002 00001530 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001534 4EBA 012C jsr [PC + 0x12C /* 00001662 */] 00001538 588F addq.l A7, 4 0000153A 3D40 FFFE move.w [A6 - 0x2], D0 0000153E 0C40 0002 cmpi.w D0, 0x2 00001542 6F06 ble +0x8 /* 0000154A */ 00001544 202E 000C move.l D0, [A6 + 0xC] 00001548 6024 bra +0x26 /* 0000156E */ label0000154A: 0000154A 206E 000C movea.l A0, [A6 + 0xC] 0000154E 52AE 000C addq.l [A6 + 0xC], 1 00001552 7030 moveq.l D0, 0x30 00001554 1080 move.b [A0], D0 00001556 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 0000155C 660C bne +0xE /* 0000156A */ 0000155E 206E 000C movea.l A0, [A6 + 0xC] 00001562 52AE 000C addq.l [A6 + 0xC], 1 00001566 7030 moveq.l D0, 0x30 00001568 1080 move.b [A0], D0 label0000156A: 0000156A 202E 000C move.l D0, [A6 + 0xC] label0000156E: 0000156E 4E5E unlink A6 00001570 4E75 rts 00001572 4348 chk.w D1, A0 00001574 4543 chk.w D2, D3 00001576 4B46 chk.w D5, D6 00001578 4F52 chk.w D7, [A2] fn0000157A: 0000157A 4E56 0000 link A6, 0 0000157E 48E7 0018 movem.l -[A7], A3,A4 00001582 286E 0008 movea.l A4, [A6 + 0x8] 00001586 266D AB8A movea.l A3, [A5 - 0x5476] 0000158A 0C14 0040 cmpi.b [A4], 0x40 /* '@' */ 0000158E 6612 bne +0x14 /* 000015A2 */ 00001590 528C addq.l A4, 1 00001592 600E bra +0x10 /* 000015A2 */ label00001594: 00001594 41D4 lea.l A0, [A4] 00001596 528C addq.l A4, 1 00001598 1010 move.b D0, [A0] 0000159A 4880 ext.w D0 0000159C 3F00 move.w -[A7], D0 0000159E 4E93 jsr [A3] 000015A0 548F addq.l A7, 2 label000015A2: 000015A2 4A14 tst.b [A4] 000015A4 66EE bne -0x10 /* 00001594 */ 000015A6 4CDF 1800 movem.l A3,A4, [A7]+ 000015AA 4E5E unlink A6 000015AC 4E75 rts 000015AE 4455 neg.w [A5] 000015B0 4D50 chk.w D6, [A0] 000015B2 4255 clr.w [A5] 000015B4 4646 not.w D6 fn000015B6: 000015B6 4E56 0000 link A6, 0 000015BA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000015BE 286E 0008 movea.l A4, [A6 + 0x8] 000015C2 1E2E 000D move.b D7, [A6 + 0xD] 000015C6 1C2E 000F move.b D6, [A6 + 0xF] 000015CA 3A2E 0010 move.w D5, [A6 + 0x10] 000015CE 266D AB8A movea.l A3, [A5 - 0x5476] 000015D2 2F0C move.l -[A7], A4 000015D4 4EBA 008C jsr [PC + 0x8C /* 00001662 */] 000015D8 588F addq.l A7, 4 000015DA 3800 move.w D4, D0 000015DC B045 cmp.w D0, D5 000015DE 6C00 006A bge +0x6C /* 0000164A */ 000015E2 9A44 sub.w D5, D4 000015E4 4A07 tst.b D7 000015E6 6600 0048 bne +0x4A /* 00001630 */ 000015EA 0C14 0020 cmpi.b [A4], 0x20 /* ' ' */ 000015EE 6710 beq +0x12 /* 00001600 */ 000015F0 0C14 002B cmpi.b [A4], 0x2B /* '+' */ 000015F4 6706 beq +0x8 /* 000015FC */ 000015F6 0C14 002D cmpi.b [A4], 0x2D /* '-' */ 000015FA 6624 bne +0x26 /* 00001620 */ label000015FC: 000015FC 4A06 tst.b D6 000015FE 6720 beq +0x22 /* 00001620 */ label00001600: 00001600 1014 move.b D0, [A4] 00001602 4880 ext.w D0 00001604 3F00 move.w -[A7], D0 00001606 4E93 jsr [A3] 00001608 548F addq.l A7, 2 0000160A 7040 moveq.l D0, 0x40 0000160C 1880 move.b [A4], D0 0000160E 6010 bra +0x12 /* 00001620 */ label00001610: 00001610 4A06 tst.b D6 00001612 6604 bne +0x6 /* 00001618 */ 00001614 7020 moveq.l D0, 0x20 00001616 6002 bra +0x4 /* 0000161A */ label00001618: 00001618 7030 moveq.l D0, 0x30 label0000161A: 0000161A 3F00 move.w -[A7], D0 0000161C 4E93 jsr [A3] 0000161E 548F addq.l A7, 2 label00001620: 00001620 5345 subq.w D5, 1 00001622 4A45 tst.w D5 00001624 6CEA bge -0x14 /* 00001610 */ 00001626 2F0C move.l -[A7], A4 00001628 4EBA FF50 jsr [PC - 0xB0 /* 0000157A */] 0000162C 588F addq.l A7, 4 0000162E 6022 bra +0x24 /* 00001652 */ label00001630: 00001630 2F0C move.l -[A7], A4 00001632 4EBA FF46 jsr [PC - 0xBA /* 0000157A */] 00001636 588F addq.l A7, 4 00001638 6008 bra +0xA /* 00001642 */ label0000163A: 0000163A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000163E 4E93 jsr [A3] 00001640 548F addq.l A7, 2 label00001642: 00001642 5345 subq.w D5, 1 00001644 4A45 tst.w D5 00001646 6CF2 bge -0xC /* 0000163A */ 00001648 6008 bra +0xA /* 00001652 */ label0000164A: 0000164A 2F0C move.l -[A7], A4 0000164C 4EBA FF2C jsr [PC - 0xD4 /* 0000157A */] 00001650 588F addq.l A7, 4 label00001652: 00001652 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001656 4E5E unlink A6 00001658 4E75 rts 0000165A 444F neg.w A7 0000165C 5041 addq.w D1, 8 0000165E 4444 neg.w D4 00001660 494E chk.w D4, A6 fn00001662: 00001662 4E56 0000 link A6, 0 00001666 48E7 0018 movem.l -[A7], A3,A4 0000166A 286E 0008 movea.l A4, [A6 + 0x8] 0000166E 264C movea.l A3, A4 00001670 6002 bra +0x4 /* 00001674 */ label00001672: 00001672 528C addq.l A4, 1 label00001674: 00001674 4A14 tst.b [A4] 00001676 66FA bne -0x4 /* 00001672 */ 00001678 200C move.l D0, A4 0000167A 908B sub.l D0, A3 0000167C 4CDF 1800 movem.l A3,A4, [A7]+ 00001680 4E5E unlink A6 00001682 4E75 rts 00001684 4C45 4E4F movem.l D0,D1,D2,D3,D6,A1,A2,A3,A6, D5 00001688 4653 not.w [A3] 0000168A 5452 addq.w [A2], 2 fn0000168C: 0000168C 4E56 0000 link A6, 0 00001690 2F07 move.l -[A7], D7 00001692 3E2E 000A move.w D7, [A6 + 0xA] 00001696 6016 bra +0x18 /* 000016AE */ label00001698: 00001698 4A2E 0009 tst.b [A6 + 0x9] 0000169C 6604 bne +0x6 /* 000016A2 */ 0000169E 7020 moveq.l D0, 0x20 000016A0 6002 bra +0x4 /* 000016A4 */ label000016A2: 000016A2 7030 moveq.l D0, 0x30 label000016A4: 000016A4 3F00 move.w -[A7], D0 000016A6 206D AB8A movea.l A0, [A5 - 0x5476] 000016AA 4E90 jsr [A0] 000016AC 548F addq.l A7, 2 label000016AE: 000016AE 5347 subq.w D7, 1 000016B0 4A47 tst.w D7 000016B2 6CE4 bge -0x1A /* 00001698 */ 000016B4 2E1F move.l D7, [A7]+ 000016B6 4E5E unlink A6 000016B8 4E75 rts 000016BA 5041 addq.w D1, 8 000016BC 4444 neg.w D4 000016BE 2020 move.l D0, -[A0] 000016C0 2020 move.l D0, -[A0] fn000016C2: 000016C2 4E56 FFFC link A6, -0x0004 000016C6 2F07 move.l -[A7], D7 000016C8 306D ABBE movea.w A0, [A5 - 0x5442] 000016CC 2F08 move.l -[A7], A0 000016CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016D2 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000016D6 2D40 FFFC move.l [A6 - 0x4], D0 000016DA 4A80 tst.l D0 000016DC 670A beq +0xC /* 000016E8 */ 000016DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000016E2 4EBA FFDE jsr [PC - 0x22 /* 000016C2 */] 000016E6 588F addq.l A7, 4 label000016E8: 000016E8 306D ABBE movea.w A0, [A5 - 0x5442] 000016EC 2F08 move.l -[A7], A0 000016EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016F2 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000016F6 3E00 move.w D7, D0 000016F8 0C47 000A cmpi.w D7, 0xA /* '\n' */ 000016FC 6C0A bge +0xC /* 00001708 */ 000016FE 3007 move.w D0, D7 00001700 0640 0030 addi.w D0, 0x30 /* '0' */ 00001704 48C0 ext.l D0 00001706 6008 bra +0xA /* 00001710 */ label00001708: 00001708 102D ABBC move.b D0, [A5 - 0x5444] 0000170C 4880 ext.w D0 0000170E D047 add.w D0, D7 label00001710: 00001710 3F00 move.w -[A7], D0 00001712 206D AB8A movea.l A0, [A5 - 0x5476] 00001716 4E90 jsr [A0] 00001718 548F addq.l A7, 2 0000171A 2E1F move.l D7, [A7]+ 0000171C 4E5E unlink A6 0000171E 4E75 rts 00001720 4F55 chk.w D7, [A5] 00001722 5450 addq.w [A0], 2 00001724 5554 subq.w [A4], 2 00001726 4E55 4E56 link A5, -0xFFFFB1AA // begin alternate branch 00001728-00001730 fn00001728: 00001728 4E56 0000 link A6, 0 0000172C 48E7 0300 movem.l -[A7], D6,D7 // end alternate branch 00001728-00001730 fn00001728: // (misaligned) 0000172A 0000 48E7 ori.b D0, 0xE7 0000172E 0300 btst D0, D1 00001730 2E2E 0008 move.l D7, [A6 + 0x8] 00001734 7C01 moveq.l D6, 0x01 00001736 6002 bra +0x4 /* 0000173A */ label00001738: 00001738 5246 addq.w D6, 1 label0000173A: 0000173A 306D ABBE movea.w A0, [A5 - 0x5442] 0000173E 2F08 move.l -[A7], A0 00001740 2F07 move.l -[A7], D7 00001742 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001746 2E00 move.l D7, D0 00001748 4A80 tst.l D0 0000174A 66EC bne -0x12 /* 00001738 */ 0000174C 3006 move.w D0, D6 0000174E 4CDF 00C0 movem.l D6,D7, [A7]+ 00001752 4E5E unlink A6 00001754 4E75 rts 00001756 4C45 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, D5 0000175A 5448 addq.w A0, 2 0000175C 4F46 chk.w D7, D6 fn0000175E: 0000175E 4E56 FFE2 link A6, -0x001E 00001762 1D6E 000D FFFC move.b [A6 - 0x4], [A6 + 0xD] 00001768 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE] 0000176E 486E FFFC pea.l [A6 - 0x4] 00001772 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001776 486E FFE2 pea.l [A6 - 0x1E] 0000177A 3F3C 000B move.w -[A7], 0xB 0000177E A9EB syscall Pack4/FP68K 00001780 1D6E 000D FFFC move.b [A6 - 0x4], [A6 + 0xD] 00001786 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE] 0000178C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001790 486E FFE2 pea.l [A6 - 0x1E] 00001794 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001798 4EBA FB2C jsr [PC - 0x4D4 /* 000012C6 */] 0000179C 2F2E 0010 move.l -[A7], [A6 + 0x10] 000017A0 4EBA F7A2 jsr [PC - 0x85E /* 00000F44 */] 000017A4 588F addq.l A7, 4 000017A6 4E5E unlink A6 000017A8 4E75 rts 000017AA 4356 chk.w D1, [A6] 000017AC 5446 addq.w D6, 2 000017AE 3253 movea.w A1, [A3] 000017B0 5452 addq.w [A2], 2 fn000017B2: 000017B2 4E56 FDDC link A6, -0x0224 000017B6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000017BA 246D AB8A movea.l A2, [A5 - 0x5476] 000017BE 486D AB90 pea.l [A5 - 0x5470] 000017C2 4EBA 133A jsr [PC + 0x133A /* 00002AFE */] 000017C6 588F addq.l A7, 4 000017C8 4A40 tst.w D0 000017CA 6706 beq +0x8 /* 000017D2 */ 000017CC 70FF moveq.l D0, 0xFFFFFFFF 000017CE 6000 0B00 bra +0xB02 /* 000022D0 */ label000017D2: 000017D2 426D AB8E clr.w [A5 - 0x5472] 000017D6 206E 0008 movea.l A0, [A6 + 0x8] 000017DA 58AE 0008 addq.l [A6 + 0x8], 4 000017DE 2850 movea.l A4, [A0] 000017E0 266E 0008 movea.l A3, [A6 + 0x8] 000017E4 4A2E 000D tst.b [A6 + 0xD] 000017E8 6700 0AD0 beq +0xAD2 /* 000022BA */ 000017EC 2653 movea.l A3, [A3] 000017EE 6000 0ACA bra +0xACC /* 000022BA */ label000017F2: 000017F2 0C07 0025 cmpi.b D7, 0x25 /* '%' */ 000017F6 6600 0AB8 bne +0xABA /* 000022B0 */ 000017FA 422E FFFF clr.b [A6 - 0x1] 000017FE 422E FFFC clr.b [A6 - 0x4] 00001802 422E FFFB clr.b [A6 - 0x5] 00001806 422E FFFA clr.b [A6 - 0x6] 0000180A 422E FFF9 clr.b [A6 - 0x7] 0000180E 422E FFF8 clr.b [A6 - 0x8] label00001812: 00001812 41D4 lea.l A0, [A4] 00001814 528C addq.l A4, 1 00001816 1E10 move.b D7, [A0] 00001818 1007 move.b D0, D7 0000181A 4880 ext.w D0 0000181C 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001820 0006 001A ori.b D6, 0x1A 00001824 002D 0022 0030 ori.b [A5 + 0x30], 0x22 /* '\"' */ 0000182A 002E 002B 0036 ori.b [A6 + 0x36], 0x2B /* '+' */ 00001830 0020 0042 ori.b -[A0], 0x42 /* 'B' */ 00001834 0023 0046 ori.b -[A3], 0x46 /* 'F' */ 00001838 002A 004A 7001 ori.b [A2 + 0x7001], 0x4A /* 'J' */ 0000183E 1D40 FFFF move.b [A6 - 0x1], D0 00001842 422E FFFC clr.b [A6 - 0x4] 00001846 60CA bra -0x34 /* 00001812 */ 00001848 4A2E FFFF tst.b [A6 - 0x1] 0000184C 57C0 seq D0 0000184E 4400 neg.b D0 00001850 4880 ext.w D0 00001852 1D40 FFFC move.b [A6 - 0x4], D0 00001856 60BA bra -0x44 /* 00001812 */ 00001858 7001 moveq.l D0, 0x01 0000185A 1D40 FFFB move.b [A6 - 0x5], D0 0000185E 422E FFFA clr.b [A6 - 0x6] 00001862 60AE bra -0x50 /* 00001812 */ 00001864 4A2E FFFB tst.b [A6 - 0x5] 00001868 57C0 seq D0 0000186A 4400 neg.b D0 0000186C 4880 ext.w D0 0000186E 1D40 FFFA move.b [A6 - 0x6], D0 00001872 609E bra -0x60 /* 00001812 */ 00001874 7001 moveq.l D0, 0x01 00001876 1D40 FFF9 move.b [A6 - 0x7], D0 0000187A 6096 bra -0x68 /* 00001812 */ 0000187C 3A13 move.w D5, [A3] 0000187E 3805 move.w D4, D5 00001880 548B addq.l A3, 2 00001882 602A bra +0x2C /* 000018AE */ 00001884 538C subq.l A4, 1 00001886 2D4C FDDE move.l [A6 - 0x222], A4 0000188A 0C14 0039 cmpi.b [A4], 0x39 /* '9' */ 0000188E 6E14 bgt +0x16 /* 000018A4 */ 00001890 0C14 0030 cmpi.b [A4], 0x30 /* '0' */ 00001894 6D0E blt +0x10 /* 000018A4 */ 00001896 486E FDDE pea.l [A6 - 0x222] 0000189A 4EBA 1288 jsr [PC + 0x1288 /* 00002B24 */] 0000189E 588F addq.l A7, 4 000018A0 48C0 ext.l D0 000018A2 6002 bra +0x4 /* 000018A6 */ label000018A4: 000018A4 7000 moveq.l D0, 0x00 label000018A6: 000018A6 3A00 move.w D5, D0 000018A8 3800 move.w D4, D0 000018AA 286E FDDE movea.l A4, [A6 - 0x222] label000018AE: 000018AE 7600 moveq.l D3, 0x00 000018B0 0C14 002E cmpi.b [A4], 0x2E /* '.' */ 000018B4 57C0 seq D0 000018B6 4400 neg.b D0 000018B8 4880 ext.w D0 000018BA 1D40 FFFE move.b [A6 - 0x2], D0 000018BE 4A00 tst.b D0 000018C0 6724 beq +0x26 /* 000018E6 */ 000018C2 528C addq.l A4, 1 000018C4 0C14 002A cmpi.b [A4], 0x2A /* '*' */ 000018C8 6608 bne +0xA /* 000018D2 */ 000018CA 3613 move.w D3, [A3] 000018CC 548B addq.l A3, 2 000018CE 528C addq.l A4, 1 000018D0 6014 bra +0x16 /* 000018E6 */ label000018D2: 000018D2 2D4C FDDE move.l [A6 - 0x222], A4 000018D6 486E FDDE pea.l [A6 - 0x222] 000018DA 4EBA 1248 jsr [PC + 0x1248 /* 00002B24 */] 000018DE 588F addq.l A7, 4 000018E0 3600 move.w D3, D0 000018E2 286E FDDE movea.l A4, [A6 - 0x222] label000018E6: 000018E6 0C14 0025 cmpi.b [A4], 0x25 /* '%' */ 000018EA 6640 bne +0x42 /* 0000192C */ 000018EC 4A2E FFFF tst.b [A6 - 0x1] 000018F0 6718 beq +0x1A /* 0000190A */ 000018F2 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 000018F6 4E92 jsr [A2] 000018F8 548F addq.l A7, 2 000018FA 3005 move.w D0, D5 000018FC 5340 subq.w D0, 1 000018FE 3F00 move.w -[A7], D0 00001900 4267 clr.w -[A7] 00001902 4EBA FD88 jsr [PC - 0x278 /* 0000168C */] 00001906 588F addq.l A7, 4 00001908 601C bra +0x1E /* 00001926 */ label0000190A: 0000190A 3005 move.w D0, D5 0000190C 5340 subq.w D0, 1 0000190E 3F00 move.w -[A7], D0 00001910 102E FFFC move.b D0, [A6 - 0x4] 00001914 4880 ext.w D0 00001916 3F00 move.w -[A7], D0 00001918 4EBA FD72 jsr [PC - 0x28E /* 0000168C */] 0000191C 588F addq.l A7, 4 0000191E 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00001922 4E92 jsr [A2] 00001924 548F addq.l A7, 2 label00001926: 00001926 528C addq.l A4, 1 00001928 6000 0990 bra +0x992 /* 000022BA */ label0000192C: 0000192C 41D4 lea.l A0, [A4] 0000192E 528C addq.l A4, 1 00001930 1E10 move.b D7, [A0] 00001932 0C07 006C cmpi.b D7, 0x6C /* 'l' */ 00001936 57C0 seq D0 00001938 4400 neg.b D0 0000193A 4880 ext.w D0 0000193C 1D40 FFFD move.b [A6 - 0x3], D0 00001940 4A00 tst.b D0 00001942 6706 beq +0x8 /* 0000194A */ 00001944 41D4 lea.l A0, [A4] 00001946 528C addq.l A4, 1 00001948 1E10 move.b D7, [A0] label0000194A: 0000194A 0C07 0068 cmpi.b D7, 0x68 /* 'h' */ 0000194E 6606 bne +0x8 /* 00001956 */ 00001950 41D4 lea.l A0, [A4] 00001952 528C addq.l A4, 1 00001954 1E10 move.b D7, [A0] label00001956: 00001956 1007 move.b D0, D7 00001958 4880 ext.w D0 0000195A 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000195E 000D 0036 ori.b A5, 0x36 /* '6' */ 00001962 0064 0070 ori.w -[A4], 0x70 /* 'p' */ 00001966 0075 0074 006F ori.w [A5 + D0.w + 0x6F], 0x74 /* 't' */ 0000196C 0078 0078 007C ori.w [0x0000007C /* __m68k_vec_switch_via_scc__ */], 0x78 /* 'x' */ 00001972 0058 038A ori.w [A0]+, 0x38A 00001976 0063 03C2 ori.w -[A3], 0x3C2 0000197A 0070 0442 0073 ori.w [A0 + D0.w + 0x73], 0x442 00001980 04C0 .incomplete 00001982 0066 0594 ori.w -[A6], 0x594 00001986 0065 0590 ori.w -[A5], 0x590 0000198A 0045 06A2 ori.w D5, 0x6A2 0000198E 0067 069E ori.w -[A7], 0x69E 00001992 0047 0918 ori.w D7, 0x918 00001996 4A2E FFFD tst.b [A6 - 0x3] 0000199A 6714 beq +0x16 /* 000019B0 */ 0000199C 2D53 FDDE move.l [A6 - 0x222], [A3] 000019A0 588B addq.l A3, 4 000019A2 2D6E FDDE FFF4 move.l [A6 - 0xC], [A6 - 0x222] 000019A8 4AAE FDDE tst.l [A6 - 0x222] 000019AC 6D16 blt +0x18 /* 000019C4 */ 000019AE 6024 bra +0x26 /* 000019D4 */ label000019B0: 000019B0 3D53 FDDC move.w [A6 - 0x224], [A3] 000019B4 548B addq.l A3, 2 000019B6 306E FDDC movea.w A0, [A6 - 0x224] 000019BA 2D48 FFF4 move.l [A6 - 0xC], A0 000019BE 4A6E FDDC tst.w [A6 - 0x224] 000019C2 6C10 bge +0x12 /* 000019D4 */ label000019C4: 000019C4 7001 moveq.l D0, 0x01 000019C6 1D40 FFF8 move.b [A6 - 0x8], D0 000019CA 202E FFF4 move.l D0, [A6 - 0xC] 000019CE 4480 neg.l D0 000019D0 2D40 FFF4 move.l [A6 - 0xC], D0 label000019D4: 000019D4 700A moveq.l D0, 0x0A 000019D6 3B40 ABBE move.w [A5 - 0x5442], D0 000019DA 601C bra +0x1E /* 000019F8 */ 000019DC 7008 moveq.l D0, 0x08 000019DE 3B40 ABBE move.w [A5 - 0x5442], D0 000019E2 6014 bra +0x16 /* 000019F8 */ 000019E4 7057 moveq.l D0, 0x57 000019E6 1B40 ABBC move.b [A5 - 0x5444], D0 000019EA 6006 bra +0x8 /* 000019F2 */ 000019EC 7037 moveq.l D0, 0x37 000019EE 1B40 ABBC move.b [A5 - 0x5444], D0 label000019F2: 000019F2 7010 moveq.l D0, 0x10 000019F4 3B40 ABBE move.w [A5 - 0x5442], D0 label000019F8: 000019F8 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 000019FC 6718 beq +0x1A /* 00001A16 */ 000019FE 4A2E FFFD tst.b [A6 - 0x3] 00001A02 6708 beq +0xA /* 00001A0C */ 00001A04 2D53 FFF4 move.l [A6 - 0xC], [A3] 00001A08 588B addq.l A3, 4 00001A0A 600A bra +0xC /* 00001A16 */ label00001A0C: 00001A0C 7000 moveq.l D0, 0x00 00001A0E 3013 move.w D0, [A3] 00001A10 2D40 FFF4 move.l [A6 - 0xC], D0 00001A14 548B addq.l A3, 2 label00001A16: 00001A16 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001A1A 4EBA FD0C jsr [PC - 0x2F4 /* 00001728 */] 00001A1E 588F addq.l A7, 4 00001A20 3C00 move.w D6, D0 00001A22 4A2E FFFC tst.b [A6 - 0x4] 00001A26 6700 00C2 beq +0xC4 /* 00001AEA */ 00001A2A 4A2E FFF8 tst.b [A6 - 0x8] 00001A2E 660C bne +0xE /* 00001A3C */ 00001A30 4A2E FFFB tst.b [A6 - 0x5] 00001A34 6606 bne +0x8 /* 00001A3C */ 00001A36 4A2E FFFA tst.b [A6 - 0x6] 00001A3A 672A beq +0x2C /* 00001A66 */ label00001A3C: 00001A3C 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 00001A40 6624 bne +0x26 /* 00001A66 */ 00001A42 4A2E FFF8 tst.b [A6 - 0x8] 00001A46 670A beq +0xC /* 00001A52 */ 00001A48 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00001A4C 4E92 jsr [A2] 00001A4E 548F addq.l A7, 2 00001A50 6012 bra +0x14 /* 00001A64 */ label00001A52: 00001A52 4A2E FFFB tst.b [A6 - 0x5] 00001A56 6604 bne +0x6 /* 00001A5C */ 00001A58 7020 moveq.l D0, 0x20 00001A5A 6002 bra +0x4 /* 00001A5E */ label00001A5C: 00001A5C 702B moveq.l D0, 0x2B label00001A5E: 00001A5E 3F00 move.w -[A7], D0 00001A60 4E92 jsr [A2] 00001A62 548F addq.l A7, 2 label00001A64: 00001A64 5344 subq.w D4, 1 label00001A66: 00001A66 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00001A6A 670C beq +0xE /* 00001A78 */ 00001A6C 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00001A70 6706 beq +0x8 /* 00001A78 */ 00001A72 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001A76 6630 bne +0x32 /* 00001AA8 */ label00001A78: 00001A78 4A2E FFF9 tst.b [A6 - 0x7] 00001A7C 672A beq +0x2C /* 00001AA8 */ 00001A7E 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001A82 4E92 jsr [A2] 00001A84 548F addq.l A7, 2 00001A86 5344 subq.w D4, 1 00001A88 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00001A8C 660A bne +0xC /* 00001A98 */ 00001A8E 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00001A92 4E92 jsr [A2] 00001A94 548F addq.l A7, 2 00001A96 5344 subq.w D4, 1 label00001A98: 00001A98 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001A9C 660A bne +0xC /* 00001AA8 */ 00001A9E 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00001AA2 4E92 jsr [A2] 00001AA4 548F addq.l A7, 2 00001AA6 5344 subq.w D4, 1 label00001AA8: 00001AA8 BC43 cmp.w D6, D3 00001AAA 6F06 ble +0x8 /* 00001AB2 */ 00001AAC 3046 movea.w A0, D6 00001AAE 2008 move.l D0, A0 00001AB0 6002 bra +0x4 /* 00001AB4 */ label00001AB2: 00001AB2 3003 move.w D0, D3 label00001AB4: 00001AB4 3204 move.w D1, D4 00001AB6 9240 sub.w D1, D0 00001AB8 3F01 move.w -[A7], D1 00001ABA 102E FFFC move.b D0, [A6 - 0x4] 00001ABE 4880 ext.w D0 00001AC0 3F00 move.w -[A7], D0 00001AC2 4EBA FBC8 jsr [PC - 0x438 /* 0000168C */] 00001AC6 588F addq.l A7, 4 00001AC8 B646 cmp.w D3, D6 00001ACA 6F14 ble +0x16 /* 00001AE0 */ 00001ACC 3003 move.w D0, D3 00001ACE 9046 sub.w D0, D6 00001AD0 3F00 move.w -[A7], D0 00001AD2 102E FFFC move.b D0, [A6 - 0x4] 00001AD6 4880 ext.w D0 00001AD8 3F00 move.w -[A7], D0 00001ADA 4EBA FBB0 jsr [PC - 0x450 /* 0000168C */] 00001ADE 588F addq.l A7, 4 label00001AE0: 00001AE0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001AE4 4EBA FBDC jsr [PC - 0x424 /* 000016C2 */] 00001AE8 588F addq.l A7, 4 label00001AEA: 00001AEA 4A2E FFFF tst.b [A6 - 0x1] 00001AEE 6700 00B0 beq +0xB2 /* 00001BA0 */ 00001AF2 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 00001AF6 6632 bne +0x34 /* 00001B2A */ 00001AF8 4A2E FFF8 tst.b [A6 - 0x8] 00001AFC 670C beq +0xE /* 00001B0A */ 00001AFE 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00001B02 4E92 jsr [A2] 00001B04 548F addq.l A7, 2 00001B06 5344 subq.w D4, 1 00001B08 6020 bra +0x22 /* 00001B2A */ label00001B0A: 00001B0A 4A2E FFFB tst.b [A6 - 0x5] 00001B0E 6606 bne +0x8 /* 00001B16 */ 00001B10 4A2E FFFA tst.b [A6 - 0x6] 00001B14 6714 beq +0x16 /* 00001B2A */ label00001B16: 00001B16 4A2E FFFB tst.b [A6 - 0x5] 00001B1A 6604 bne +0x6 /* 00001B20 */ 00001B1C 7020 moveq.l D0, 0x20 00001B1E 6002 bra +0x4 /* 00001B22 */ label00001B20: 00001B20 702B moveq.l D0, 0x2B label00001B22: 00001B22 3F00 move.w -[A7], D0 00001B24 4E92 jsr [A2] 00001B26 548F addq.l A7, 2 00001B28 5344 subq.w D4, 1 label00001B2A: 00001B2A 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00001B2E 670C beq +0xE /* 00001B3C */ 00001B30 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00001B34 6706 beq +0x8 /* 00001B3C */ 00001B36 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001B3A 6630 bne +0x32 /* 00001B6C */ label00001B3C: 00001B3C 4A2E FFF9 tst.b [A6 - 0x7] 00001B40 672A beq +0x2C /* 00001B6C */ 00001B42 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001B46 4E92 jsr [A2] 00001B48 548F addq.l A7, 2 00001B4A 5344 subq.w D4, 1 00001B4C 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00001B50 660A bne +0xC /* 00001B5C */ 00001B52 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00001B56 4E92 jsr [A2] 00001B58 548F addq.l A7, 2 00001B5A 5344 subq.w D4, 1 label00001B5C: 00001B5C 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001B60 660A bne +0xC /* 00001B6C */ 00001B62 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00001B66 4E92 jsr [A2] 00001B68 548F addq.l A7, 2 00001B6A 5344 subq.w D4, 1 label00001B6C: 00001B6C 3003 move.w D0, D3 00001B6E 9046 sub.w D0, D6 00001B70 3F00 move.w -[A7], D0 00001B72 3F3C 0001 move.w -[A7], 0x1 00001B76 4EBA FB14 jsr [PC - 0x4EC /* 0000168C */] 00001B7A 588F addq.l A7, 4 00001B7C 3003 move.w D0, D3 00001B7E 9046 sub.w D0, D6 00001B80 4A40 tst.w D0 00001B82 6F06 ble +0x8 /* 00001B8A */ 00001B84 3003 move.w D0, D3 00001B86 9046 sub.w D0, D6 00001B88 9840 sub.w D4, D0 label00001B8A: 00001B8A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001B8E 4EBA FB32 jsr [PC - 0x4CE /* 000016C2 */] 00001B92 588F addq.l A7, 4 00001B94 9846 sub.w D4, D6 00001B96 3F04 move.w -[A7], D4 00001B98 4267 clr.w -[A7] 00001B9A 4EBA FAF0 jsr [PC - 0x510 /* 0000168C */] 00001B9E 588F addq.l A7, 4 label00001BA0: 00001BA0 4A2E FFFC tst.b [A6 - 0x4] 00001BA4 6600 0714 bne +0x716 /* 000022BA */ 00001BA8 4A2E FFFF tst.b [A6 - 0x1] 00001BAC 6600 070C bne +0x70E /* 000022BA */ 00001BB0 4A2E FFF8 tst.b [A6 - 0x8] 00001BB4 660E bne +0x10 /* 00001BC4 */ 00001BB6 4A2E FFFA tst.b [A6 - 0x6] 00001BBA 6608 bne +0xA /* 00001BC4 */ 00001BBC 4A2E FFFB tst.b [A6 - 0x5] 00001BC0 6700 006C beq +0x6E /* 00001C2E */ label00001BC4: 00001BC4 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 00001BC8 6600 0064 bne +0x66 /* 00001C2E */ 00001BCC BC43 cmp.w D6, D3 00001BCE 6F06 ble +0x8 /* 00001BD6 */ 00001BD0 3046 movea.w A0, D6 00001BD2 2008 move.l D0, A0 00001BD4 6002 bra +0x4 /* 00001BD8 */ label00001BD6: 00001BD6 3003 move.w D0, D3 label00001BD8: 00001BD8 3205 move.w D1, D5 00001BDA 9240 sub.w D1, D0 00001BDC 5341 subq.w D1, 1 00001BDE 3F01 move.w -[A7], D1 00001BE0 102E FFFC move.b D0, [A6 - 0x4] 00001BE4 4880 ext.w D0 00001BE6 3F00 move.w -[A7], D0 00001BE8 4EBA FAA2 jsr [PC - 0x55E /* 0000168C */] 00001BEC 588F addq.l A7, 4 00001BEE 4A2E FFF8 tst.b [A6 - 0x8] 00001BF2 670A beq +0xC /* 00001BFE */ 00001BF4 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00001BF8 4E92 jsr [A2] 00001BFA 548F addq.l A7, 2 00001BFC 6012 bra +0x14 /* 00001C10 */ label00001BFE: 00001BFE 4A2E FFFB tst.b [A6 - 0x5] 00001C02 6604 bne +0x6 /* 00001C08 */ 00001C04 7020 moveq.l D0, 0x20 00001C06 6002 bra +0x4 /* 00001C0A */ label00001C08: 00001C08 702B moveq.l D0, 0x2B label00001C0A: 00001C0A 3F00 move.w -[A7], D0 00001C0C 4E92 jsr [A2] 00001C0E 548F addq.l A7, 2 label00001C10: 00001C10 3003 move.w D0, D3 00001C12 9046 sub.w D0, D6 00001C14 3F00 move.w -[A7], D0 00001C16 3F3C 0001 move.w -[A7], 0x1 00001C1A 4EBA FA70 jsr [PC - 0x590 /* 0000168C */] 00001C1E 588F addq.l A7, 4 00001C20 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001C24 4EBA FA9C jsr [PC - 0x564 /* 000016C2 */] 00001C28 588F addq.l A7, 4 00001C2A 6000 068E bra +0x690 /* 000022BA */ label00001C2E: 00001C2E 4A2E FFF9 tst.b [A6 - 0x7] 00001C32 6700 0084 beq +0x86 /* 00001CB8 */ 00001C36 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00001C3A 670E beq +0x10 /* 00001C4A */ 00001C3C 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00001C40 6708 beq +0xA /* 00001C4A */ 00001C42 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001C46 6600 0070 bne +0x72 /* 00001CB8 */ label00001C4A: 00001C4A 7802 moveq.l D4, 0x02 00001C4C 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00001C50 6602 bne +0x4 /* 00001C54 */ 00001C52 7801 moveq.l D4, 0x01 label00001C54: 00001C54 BC43 cmp.w D6, D3 00001C56 6F06 ble +0x8 /* 00001C5E */ 00001C58 3046 movea.w A0, D6 00001C5A 2008 move.l D0, A0 00001C5C 6002 bra +0x4 /* 00001C60 */ label00001C5E: 00001C5E 3003 move.w D0, D3 label00001C60: 00001C60 3205 move.w D1, D5 00001C62 9240 sub.w D1, D0 00001C64 9244 sub.w D1, D4 00001C66 3F01 move.w -[A7], D1 00001C68 102E FFFC move.b D0, [A6 - 0x4] 00001C6C 4880 ext.w D0 00001C6E 3F00 move.w -[A7], D0 00001C70 4EBA FA1A jsr [PC - 0x5E6 /* 0000168C */] 00001C74 588F addq.l A7, 4 00001C76 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001C7A 4E92 jsr [A2] 00001C7C 548F addq.l A7, 2 00001C7E 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00001C82 6608 bne +0xA /* 00001C8C */ 00001C84 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00001C88 4E92 jsr [A2] 00001C8A 548F addq.l A7, 2 label00001C8C: 00001C8C 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001C90 6608 bne +0xA /* 00001C9A */ 00001C92 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00001C96 4E92 jsr [A2] 00001C98 548F addq.l A7, 2 label00001C9A: 00001C9A 3003 move.w D0, D3 00001C9C 9046 sub.w D0, D6 00001C9E 3F00 move.w -[A7], D0 00001CA0 3F3C 0001 move.w -[A7], 0x1 00001CA4 4EBA F9E6 jsr [PC - 0x61A /* 0000168C */] 00001CA8 588F addq.l A7, 4 00001CAA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001CAE 4EBA FA12 jsr [PC - 0x5EE /* 000016C2 */] 00001CB2 588F addq.l A7, 4 00001CB4 6000 0604 bra +0x606 /* 000022BA */ label00001CB8: 00001CB8 B646 cmp.w D3, D6 00001CBA 6F06 ble +0x8 /* 00001CC2 */ 00001CBC 3043 movea.w A0, D3 00001CBE 2008 move.l D0, A0 00001CC0 6002 bra +0x4 /* 00001CC4 */ label00001CC2: 00001CC2 3006 move.w D0, D6 label00001CC4: 00001CC4 3205 move.w D1, D5 00001CC6 9240 sub.w D1, D0 00001CC8 3F01 move.w -[A7], D1 00001CCA 102E FFFC move.b D0, [A6 - 0x4] 00001CCE 4880 ext.w D0 00001CD0 3F00 move.w -[A7], D0 00001CD2 4EBA F9B8 jsr [PC - 0x648 /* 0000168C */] 00001CD6 588F addq.l A7, 4 00001CD8 4A2E FFFC tst.b [A6 - 0x4] 00001CDC 57C0 seq D0 00001CDE 4400 neg.b D0 00001CE0 4880 ext.w D0 00001CE2 3203 move.w D1, D3 00001CE4 9246 sub.w D1, D6 00001CE6 3F01 move.w -[A7], D1 00001CE8 3F00 move.w -[A7], D0 00001CEA 4EBA F9A0 jsr [PC - 0x660 /* 0000168C */] 00001CEE 588F addq.l A7, 4 00001CF0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001CF4 4EBA F9CC jsr [PC - 0x634 /* 000016C2 */] 00001CF8 588F addq.l A7, 4 00001CFA 6000 05BE bra +0x5C0 /* 000022BA */ 00001CFE 4A2E FFFF tst.b [A6 - 0x1] 00001D02 6716 beq +0x18 /* 00001D1A */ 00001D04 3F13 move.w -[A7], [A3] 00001D06 4E92 jsr [A2] 00001D08 548F addq.l A7, 2 00001D0A 3005 move.w D0, D5 00001D0C 5340 subq.w D0, 1 00001D0E 3F00 move.w -[A7], D0 00001D10 4267 clr.w -[A7] 00001D12 4EBA F978 jsr [PC - 0x688 /* 0000168C */] 00001D16 588F addq.l A7, 4 00001D18 601A bra +0x1C /* 00001D34 */ label00001D1A: 00001D1A 3005 move.w D0, D5 00001D1C 5340 subq.w D0, 1 00001D1E 3F00 move.w -[A7], D0 00001D20 102E FFFC move.b D0, [A6 - 0x4] 00001D24 4880 ext.w D0 00001D26 3F00 move.w -[A7], D0 00001D28 4EBA F962 jsr [PC - 0x69E /* 0000168C */] 00001D2C 588F addq.l A7, 4 00001D2E 3F13 move.w -[A7], [A3] 00001D30 4E92 jsr [A2] 00001D32 548F addq.l A7, 2 label00001D34: 00001D34 548B addq.l A3, 2 00001D36 6000 0582 bra +0x584 /* 000022BA */ 00001D3A 2D53 FDDE move.l [A6 - 0x222], [A3] 00001D3E 206E FDDE movea.l A0, [A6 - 0x222] 00001D42 52AE FDDE addq.l [A6 - 0x222], 1 00001D46 1010 move.b D0, [A0] 00001D48 4880 ext.w D0 00001D4A 3C00 move.w D6, D0 00001D4C 588B addq.l A3, 4 00001D4E 4A2E FFFE tst.b [A6 - 0x2] 00001D52 6706 beq +0x8 /* 00001D5A */ 00001D54 BC43 cmp.w D6, D3 00001D56 6F02 ble +0x4 /* 00001D5A */ 00001D58 3C03 move.w D6, D3 label00001D5A: 00001D5A 9A46 sub.w D5, D6 00001D5C 4A45 tst.w D5 00001D5E 6C02 bge +0x4 /* 00001D62 */ 00001D60 7A00 moveq.l D5, 0x00 label00001D62: 00001D62 4A2E FFFF tst.b [A6 - 0x1] 00001D66 6614 bne +0x16 /* 00001D7C */ 00001D68 6026 bra +0x28 /* 00001D90 */ label00001D6A: 00001D6A 206E FDDE movea.l A0, [A6 - 0x222] 00001D6E 52AE FDDE addq.l [A6 - 0x222], 1 00001D72 1010 move.b D0, [A0] 00001D74 4880 ext.w D0 00001D76 3F00 move.w -[A7], D0 00001D78 4E92 jsr [A2] 00001D7A 548F addq.l A7, 2 label00001D7C: 00001D7C 5346 subq.w D6, 1 00001D7E 4A46 tst.w D6 00001D80 6CE8 bge -0x16 /* 00001D6A */ 00001D82 3F05 move.w -[A7], D5 00001D84 4267 clr.w -[A7] 00001D86 4EBA F904 jsr [PC - 0x6FC /* 0000168C */] 00001D8A 588F addq.l A7, 4 00001D8C 6000 052C bra +0x52E /* 000022BA */ label00001D90: 00001D90 3F05 move.w -[A7], D5 00001D92 102E FFFC move.b D0, [A6 - 0x4] 00001D96 4880 ext.w D0 00001D98 3F00 move.w -[A7], D0 00001D9A 4EBA F8F0 jsr [PC - 0x710 /* 0000168C */] 00001D9E 588F addq.l A7, 4 00001DA0 6012 bra +0x14 /* 00001DB4 */ label00001DA2: 00001DA2 206E FDDE movea.l A0, [A6 - 0x222] 00001DA6 52AE FDDE addq.l [A6 - 0x222], 1 00001DAA 1010 move.b D0, [A0] 00001DAC 4880 ext.w D0 00001DAE 3F00 move.w -[A7], D0 00001DB0 4E92 jsr [A2] 00001DB2 548F addq.l A7, 2 label00001DB4: 00001DB4 5346 subq.w D6, 1 00001DB6 4A46 tst.w D6 00001DB8 6CE8 bge -0x16 /* 00001DA2 */ 00001DBA 6000 04FE bra +0x500 /* 000022BA */ 00001DBE 2013 move.l D0, [A3] 00001DC0 2D40 FDDE move.l [A6 - 0x222], D0 00001DC4 2F00 move.l -[A7], D0 00001DC6 4EBA F89A jsr [PC - 0x766 /* 00001662 */] 00001DCA 588F addq.l A7, 4 00001DCC 3C00 move.w D6, D0 00001DCE 588B addq.l A3, 4 00001DD0 4A2E FFFE tst.b [A6 - 0x2] 00001DD4 6706 beq +0x8 /* 00001DDC */ 00001DD6 BC43 cmp.w D6, D3 00001DD8 6F02 ble +0x4 /* 00001DDC */ 00001DDA 3C03 move.w D6, D3 label00001DDC: 00001DDC 9A46 sub.w D5, D6 00001DDE 4A45 tst.w D5 00001DE0 6C02 bge +0x4 /* 00001DE4 */ 00001DE2 7A00 moveq.l D5, 0x00 label00001DE4: 00001DE4 4A2E FFFF tst.b [A6 - 0x1] 00001DE8 6614 bne +0x16 /* 00001DFE */ 00001DEA 6026 bra +0x28 /* 00001E12 */ label00001DEC: 00001DEC 206E FDDE movea.l A0, [A6 - 0x222] 00001DF0 52AE FDDE addq.l [A6 - 0x222], 1 00001DF4 1010 move.b D0, [A0] 00001DF6 4880 ext.w D0 00001DF8 3F00 move.w -[A7], D0 00001DFA 4E92 jsr [A2] 00001DFC 548F addq.l A7, 2 label00001DFE: 00001DFE 5346 subq.w D6, 1 00001E00 4A46 tst.w D6 00001E02 6CE8 bge -0x16 /* 00001DEC */ 00001E04 3F05 move.w -[A7], D5 00001E06 4267 clr.w -[A7] 00001E08 4EBA F882 jsr [PC - 0x77E /* 0000168C */] 00001E0C 588F addq.l A7, 4 00001E0E 6000 04AA bra +0x4AC /* 000022BA */ label00001E12: 00001E12 3F05 move.w -[A7], D5 00001E14 102E FFFC move.b D0, [A6 - 0x4] 00001E18 4880 ext.w D0 00001E1A 3F00 move.w -[A7], D0 00001E1C 4EBA F86E jsr [PC - 0x792 /* 0000168C */] 00001E20 588F addq.l A7, 4 00001E22 6012 bra +0x14 /* 00001E36 */ label00001E24: 00001E24 206E FDDE movea.l A0, [A6 - 0x222] 00001E28 52AE FDDE addq.l [A6 - 0x222], 1 00001E2C 1010 move.b D0, [A0] 00001E2E 4880 ext.w D0 00001E30 3F00 move.w -[A7], D0 00001E32 4E92 jsr [A2] 00001E34 548F addq.l A7, 2 label00001E36: 00001E36 5346 subq.w D6, 1 00001E38 4A46 tst.w D6 00001E3A 6CE8 bge -0x16 /* 00001E24 */ 00001E3C 6000 047C bra +0x47E /* 000022BA */ 00001E40 41EE FFEA lea.l A0, [A6 - 0x16] 00001E44 43D3 lea.l A1, [A3] 00001E46 20D9 move.l [A0]+, [A1]+ 00001E48 20D9 move.l [A0]+, [A1]+ 00001E4A 30D9 move.w [A0]+, [A1]+ 00001E4C 47EB 000A lea.l A3, [A3 + 0xA] 00001E50 4A2E FFFE tst.b [A6 - 0x2] 00001E54 6602 bne +0x4 /* 00001E58 */ 00001E56 7606 moveq.l D3, 0x06 label00001E58: 00001E58 486E FEEA pea.l [A6 - 0x116] 00001E5C 3F03 move.w -[A7], D3 00001E5E 3F3C 0001 move.w -[A7], 0x1 00001E62 486E FFEA pea.l [A6 - 0x16] 00001E66 4EBA F8F6 jsr [PC - 0x70A /* 0000175E */] 00001E6A 4FEF 000C lea.l A7, [A7 + 0xC] 00001E6E 2D40 FDE6 move.l [A6 - 0x21A], D0 label00001E72: 00001E72 41EE FDEA lea.l A0, [A6 - 0x216] 00001E76 2D48 FDE2 move.l [A6 - 0x21E], A0 00001E7A 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0 00001E80 486E FDE0 pea.l [A6 - 0x220] 00001E84 486E FFEA pea.l [A6 - 0x16] 00001E88 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00001E8C A9EB syscall Pack4/FP68K 00001E8E 6D3C blt +0x3E /* 00001ECC */ 00001E90 4A2E FFFA tst.b [A6 - 0x6] 00001E94 6606 bne +0x8 /* 00001E9C */ 00001E96 4A2E FFFB tst.b [A6 - 0x5] 00001E9A 6730 beq +0x32 /* 00001ECC */ label00001E9C: 00001E9C 206E FDE2 movea.l A0, [A6 - 0x21E] 00001EA0 52AE FDE2 addq.l [A6 - 0x21E], 1 00001EA4 4A2E FFFB tst.b [A6 - 0x5] 00001EA8 6706 beq +0x8 /* 00001EB0 */ 00001EAA 48E7 0080 movem.l -[A7], A0 00001EAE 6008 bra +0xA /* 00001EB8 */ label00001EB0: 00001EB0 48E7 0080 movem.l -[A7], A0 00001EB4 7020 moveq.l D0, 0x20 00001EB6 6002 bra +0x4 /* 00001EBA */ label00001EB8: 00001EB8 702B moveq.l D0, 0x2B label00001EBA: 00001EBA 4CDF 0100 movem.l A0, [A7]+ 00001EBE 1080 move.b [A0], D0 00001EC0 600A bra +0xC /* 00001ECC */ label00001EC2: 00001EC2 206E FDE2 movea.l A0, [A6 - 0x21E] 00001EC6 52AE FDE2 addq.l [A6 - 0x21E], 1 00001ECA 1087 move.b [A0], D7 label00001ECC: 00001ECC 206E FDE6 movea.l A0, [A6 - 0x21A] 00001ED0 52AE FDE6 addq.l [A6 - 0x21A], 1 00001ED4 1E10 move.b D7, [A0] 00001ED6 4A07 tst.b D7 00001ED8 66E8 bne -0x16 /* 00001EC2 */ 00001EDA 4A2E FFF9 tst.b [A6 - 0x7] 00001EDE 6710 beq +0x12 /* 00001EF0 */ 00001EE0 4A43 tst.w D3 00001EE2 660C bne +0xE /* 00001EF0 */ 00001EE4 206E FDE2 movea.l A0, [A6 - 0x21E] 00001EE8 52AE FDE2 addq.l [A6 - 0x21E], 1 00001EEC 702E moveq.l D0, 0x2E 00001EEE 1080 move.b [A0], D0 label00001EF0: 00001EF0 206E FDE2 movea.l A0, [A6 - 0x21E] 00001EF4 4210 clr.b [A0] 00001EF6 3F05 move.w -[A7], D5 00001EF8 102E FFFC move.b D0, [A6 - 0x4] 00001EFC 4880 ext.w D0 00001EFE 3F00 move.w -[A7], D0 00001F00 102E FFFF move.b D0, [A6 - 0x1] 00001F04 4880 ext.w D0 00001F06 3F00 move.w -[A7], D0 00001F08 486E FDEA pea.l [A6 - 0x216] 00001F0C 4EBA F6A8 jsr [PC - 0x958 /* 000015B6 */] 00001F10 4FEF 000A lea.l A7, [A7 + 0xA] 00001F14 6000 03A4 bra +0x3A6 /* 000022BA */ 00001F18 41EE FFEA lea.l A0, [A6 - 0x16] 00001F1C 43D3 lea.l A1, [A3] 00001F1E 20D9 move.l [A0]+, [A1]+ 00001F20 20D9 move.l [A0]+, [A1]+ 00001F22 30D9 move.w [A0]+, [A1]+ 00001F24 47EB 000A lea.l A3, [A3 + 0xA] 00001F28 4A2E FFFE tst.b [A6 - 0x2] 00001F2C 6602 bne +0x4 /* 00001F30 */ 00001F2E 7606 moveq.l D3, 0x06 label00001F30: 00001F30 486E FEEA pea.l [A6 - 0x116] 00001F34 3003 move.w D0, D3 00001F36 5240 addq.w D0, 1 00001F38 3F00 move.w -[A7], D0 00001F3A 4267 clr.w -[A7] 00001F3C 486E FFEA pea.l [A6 - 0x16] 00001F40 4EBA F81C jsr [PC - 0x7E4 /* 0000175E */] 00001F44 4FEF 000C lea.l A7, [A7 + 0xC] 00001F48 2D40 FDE6 move.l [A6 - 0x21A], D0 label00001F4C: 00001F4C 41EE FDEA lea.l A0, [A6 - 0x216] 00001F50 2D48 FDE2 move.l [A6 - 0x21E], A0 00001F54 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0 00001F5A 486E FDE0 pea.l [A6 - 0x220] 00001F5E 486E FFEA pea.l [A6 - 0x16] 00001F62 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00001F66 A9EB syscall Pack4/FP68K 00001F68 6D0E blt +0x10 /* 00001F78 */ 00001F6A 4A2E FFFB tst.b [A6 - 0x5] 00001F6E 6708 beq +0xA /* 00001F78 */ 00001F70 206E FDE6 movea.l A0, [A6 - 0x21A] 00001F74 702B moveq.l D0, 0x2B 00001F76 1080 move.b [A0], D0 label00001F78: 00001F78 4A2E FFFA tst.b [A6 - 0x6] 00001F7C 6600 0080 bne +0x82 /* 00001FFE */ 00001F80 206E FDE6 movea.l A0, [A6 - 0x21A] 00001F84 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 00001F88 6600 0074 bne +0x76 /* 00001FFE */ 00001F8C 52AE FDE6 addq.l [A6 - 0x21A], 1 00001F90 6000 006C bra +0x6E /* 00001FFE */ label00001F94: 00001F94 206E FDE6 movea.l A0, [A6 - 0x21A] 00001F98 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */ 00001F9C 6622 bne +0x24 /* 00001FC0 */ 00001F9E 7001 moveq.l D0, 0x01 00001FA0 1D40 FFF8 move.b [A6 - 0x8], D0 00001FA4 206E FDE6 movea.l A0, [A6 - 0x21A] 00001FA8 1087 move.b [A0], D7 00001FAA 4A2E FFF9 tst.b [A6 - 0x7] 00001FAE 6710 beq +0x12 /* 00001FC0 */ 00001FB0 4A43 tst.w D3 00001FB2 660C bne +0xE /* 00001FC0 */ 00001FB4 206E FDE2 movea.l A0, [A6 - 0x21E] 00001FB8 52AE FDE2 addq.l [A6 - 0x21E], 1 00001FBC 702E moveq.l D0, 0x2E 00001FBE 1080 move.b [A0], D0 label00001FC0: 00001FC0 206E FDE6 movea.l A0, [A6 - 0x21A] 00001FC4 BE28 FFFE cmp.b D7, [A0 - 0x2] 00001FC8 6618 bne +0x1A /* 00001FE2 */ 00001FCA 4A2E FFF8 tst.b [A6 - 0x8] 00001FCE 6712 beq +0x14 /* 00001FE2 */ 00001FD0 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 00001FD4 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 00001FD8 4EBA F552 jsr [PC - 0xAAE /* 0000152C */] 00001FDC 508F addq.l A7, 8 00001FDE 2D40 FDE2 move.l [A6 - 0x21E], D0 label00001FE2: 00001FE2 206E FDE6 movea.l A0, [A6 - 0x21A] 00001FE6 0C10 0040 cmpi.b [A0], 0x40 /* '@' */ 00001FEA 6712 beq +0x14 /* 00001FFE */ 00001FEC 206E FDE2 movea.l A0, [A6 - 0x21E] 00001FF0 52AE FDE2 addq.l [A6 - 0x21E], 1 00001FF4 226E FDE6 movea.l A1, [A6 - 0x21A] 00001FF8 52AE FDE6 addq.l [A6 - 0x21A], 1 00001FFC 1091 move.b [A0], [A1] label00001FFE: 00001FFE 206E FDE6 movea.l A0, [A6 - 0x21A] 00002002 4A10 tst.b [A0] 00002004 668E bne -0x70 /* 00001F94 */ 00002006 206E FDE2 movea.l A0, [A6 - 0x21E] 0000200A 4210 clr.b [A0] 0000200C 3F05 move.w -[A7], D5 0000200E 102E FFFC move.b D0, [A6 - 0x4] 00002012 4880 ext.w D0 00002014 3F00 move.w -[A7], D0 00002016 102E FFFF move.b D0, [A6 - 0x1] 0000201A 4880 ext.w D0 0000201C 3F00 move.w -[A7], D0 0000201E 486E FDEA pea.l [A6 - 0x216] 00002022 4EBA F592 jsr [PC - 0xA6E /* 000015B6 */] 00002026 4FEF 000A lea.l A7, [A7 + 0xA] 0000202A 6000 028E bra +0x290 /* 000022BA */ 0000202E 41EE FFEA lea.l A0, [A6 - 0x16] 00002032 43D3 lea.l A1, [A3] 00002034 20D9 move.l [A0]+, [A1]+ 00002036 20D9 move.l [A0]+, [A1]+ 00002038 30D9 move.w [A0]+, [A1]+ 0000203A 47EB 000A lea.l A3, [A3 + 0xA] 0000203E 0C43 0001 cmpi.w D3, 0x1 00002042 6C02 bge +0x4 /* 00002046 */ 00002044 7601 moveq.l D3, 0x01 label00002046: 00002046 4A2E FFFE tst.b [A6 - 0x2] 0000204A 6602 bne +0x4 /* 0000204E */ 0000204C 7606 moveq.l D3, 0x06 label0000204E: 0000204E 486E FEEA pea.l [A6 - 0x116] 00002052 3F03 move.w -[A7], D3 00002054 4267 clr.w -[A7] 00002056 486E FFEA pea.l [A6 - 0x16] 0000205A 4EBA F702 jsr [PC - 0x8FE /* 0000175E */] 0000205E 4FEF 000C lea.l A7, [A7 + 0xC] 00002062 2D40 FDE6 move.l [A6 - 0x21A], D0 label00002066: 00002066 206E FDE6 movea.l A0, [A6 - 0x21A] 0000206A 52AE FDE6 addq.l [A6 - 0x21A], 1 0000206E 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */ 00002072 66F2 bne -0xC /* 00002066 */ 00002074 206E FDE6 movea.l A0, [A6 - 0x21A] 00002078 52AE FDE6 addq.l [A6 - 0x21A], 1 0000207C 0C10 002D cmpi.b [A0], 0x2D /* '-' */ 00002080 57C0 seq D0 00002082 4400 neg.b D0 00002084 4880 ext.w D0 00002086 1D40 FFF8 move.b [A6 - 0x8], D0 0000208A 2D6E FDE6 FDE2 move.l [A6 - 0x21E], [A6 - 0x21A] 00002090 486E FDE2 pea.l [A6 - 0x21E] 00002094 4EBA 0A8E jsr [PC + 0xA8E /* 00002B24 */] 00002098 588F addq.l A7, 4 0000209A 3C00 move.w D6, D0 0000209C 4A2E FFF8 tst.b [A6 - 0x8] 000020A0 6704 beq +0x6 /* 000020A6 */ 000020A2 CDFC FFFF muls.w D6, 0xFFFF label000020A6: 000020A6 4A2E FFF9 tst.b [A6 - 0x7] 000020AA 671A beq +0x1C /* 000020C6 */ 000020AC BC43 cmp.w D6, D3 000020AE 6E08 bgt +0xA /* 000020B8 */ 000020B0 0C46 FFFC cmpi.w D6, 0xFFFC 000020B4 6C00 FDA2 bge -0x25C /* 00001E58 */ label000020B8: 000020B8 41EE FEEA lea.l A0, [A6 - 0x116] 000020BC 2D48 FDE6 move.l [A6 - 0x21A], A0 000020C0 5507 subq.b D7, 2 000020C2 6000 FE88 bra -0x176 /* 00001F4C */ label000020C6: 000020C6 BC43 cmp.w D6, D3 000020C8 6E00 00C4 bgt +0xC6 /* 0000218E */ 000020CC 0C46 FFFC cmpi.w D6, 0xFFFC 000020D0 6D00 00BC blt +0xBE /* 0000218E */ 000020D4 422E FDE1 clr.b [A6 - 0x21F] 000020D8 3003 move.w D0, D3 000020DA 9046 sub.w D0, D6 000020DC 486E FEEA pea.l [A6 - 0x116] 000020E0 3F00 move.w -[A7], D0 000020E2 3F3C 0001 move.w -[A7], 0x1 000020E6 486E FFEA pea.l [A6 - 0x16] 000020EA 4EBA F672 jsr [PC - 0x98E /* 0000175E */] 000020EE 4FEF 000C lea.l A7, [A7 + 0xC] 000020F2 2D40 FDE6 move.l [A6 - 0x21A], D0 000020F6 6020 bra +0x22 /* 00002118 */ label000020F8: 000020F8 4A2E FDE1 tst.b [A6 - 0x21F] 000020FC 6610 bne +0x12 /* 0000210E */ 000020FE 206E FDE6 movea.l A0, [A6 - 0x21A] 00002102 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 00002106 57C0 seq D0 00002108 4400 neg.b D0 0000210A 4880 ext.w D0 0000210C 6002 bra +0x4 /* 00002110 */ label0000210E: 0000210E 7001 moveq.l D0, 0x01 label00002110: 00002110 1D40 FDE1 move.b [A6 - 0x21F], D0 00002114 52AE FDE6 addq.l [A6 - 0x21A], 1 label00002118: 00002118 206E FDE6 movea.l A0, [A6 - 0x21A] 0000211C 4A10 tst.b [A0] 0000211E 66D8 bne -0x26 /* 000020F8 */ 00002120 53AE FDE6 subq.l [A6 - 0x21A], 1 00002124 4A2E FDE1 tst.b [A6 - 0x21F] 00002128 6606 bne +0x8 /* 00002130 */ 0000212A 6026 bra +0x28 /* 00002152 */ label0000212C: 0000212C 53AE FDE6 subq.l [A6 - 0x21A], 1 label00002130: 00002130 206E FDE6 movea.l A0, [A6 - 0x21A] 00002134 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 00002138 67F2 beq -0xC /* 0000212C */ 0000213A 206E FDE6 movea.l A0, [A6 - 0x21A] 0000213E 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 00002142 6604 bne +0x6 /* 00002148 */ 00002144 53AE FDE6 subq.l [A6 - 0x21A], 1 label00002148: 00002148 52AE FDE6 addq.l [A6 - 0x21A], 1 0000214C 206E FDE6 movea.l A0, [A6 - 0x21A] 00002150 4210 clr.b [A0] label00002152: 00002152 41EE FEEA lea.l A0, [A6 - 0x116] 00002156 2D48 FDE6 move.l [A6 - 0x21A], A0 0000215A 206E FDE6 movea.l A0, [A6 - 0x21A] 0000215E 4A10 tst.b [A0] 00002160 6718 beq +0x1A /* 0000217A */ 00002162 206E FDE6 movea.l A0, [A6 - 0x21A] 00002166 0C10 002D cmpi.b [A0], 0x2D /* '-' */ 0000216A 6600 FD06 bne -0x2F8 /* 00001E72 */ 0000216E 206E FDE6 movea.l A0, [A6 - 0x21A] 00002172 4A28 0001 tst.b [A0 + 0x1] 00002176 6600 FCFA bne -0x304 /* 00001E72 */ label0000217A: 0000217A 206E FDE6 movea.l A0, [A6 - 0x21A] 0000217E 7030 moveq.l D0, 0x30 00002180 1080 move.b [A0], D0 00002182 206E FDE6 movea.l A0, [A6 - 0x21A] 00002186 4228 0001 clr.b [A0 + 0x1] 0000218A 6000 FCE6 bra -0x318 /* 00001E72 */ label0000218E: 0000218E 57AE FDE6 subq.l [A6 - 0x21A], 3 00002192 600C bra +0xE /* 000021A0 */ label00002194: 00002194 206E FDE6 movea.l A0, [A6 - 0x21A] 00002198 53AE FDE6 subq.l [A6 - 0x21A], 1 0000219C 7040 moveq.l D0, 0x40 0000219E 1080 move.b [A0], D0 label000021A0: 000021A0 206E FDE6 movea.l A0, [A6 - 0x21A] 000021A4 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 000021A8 67EA beq -0x14 /* 00002194 */ 000021AA 206E FDE6 movea.l A0, [A6 - 0x21A] 000021AE 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 000021B2 67E0 beq -0x1E /* 00002194 */ 000021B4 4A2E FFFA tst.b [A6 - 0x6] 000021B8 660E bne +0x10 /* 000021C8 */ 000021BA 0C2E 0020 FEEA cmpi.b [A6 - 0x116], 0x20 /* ' ' */ 000021C0 6606 bne +0x8 /* 000021C8 */ 000021C2 7040 moveq.l D0, 0x40 000021C4 1D40 FEEA move.b [A6 - 0x116], D0 label000021C8: 000021C8 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0 000021CE 486E FDE0 pea.l [A6 - 0x220] 000021D2 486E FFEA pea.l [A6 - 0x16] 000021D6 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 000021DA A9EB syscall Pack4/FP68K 000021DC 6D0C blt +0xE /* 000021EA */ 000021DE 4A2E FFFB tst.b [A6 - 0x5] 000021E2 6706 beq +0x8 /* 000021EA */ 000021E4 702B moveq.l D0, 0x2B 000021E6 1D40 FEEA move.b [A6 - 0x116], D0 label000021EA: 000021EA 41EE FDEA lea.l A0, [A6 - 0x216] 000021EE 2D48 FDE2 move.l [A6 - 0x21E], A0 000021F2 41EE FEEA lea.l A0, [A6 - 0x116] 000021F6 2D48 FDE6 move.l [A6 - 0x21A], A0 000021FA 6022 bra +0x24 /* 0000221E */ label000021FC: 000021FC 206E FDE6 movea.l A0, [A6 - 0x21A] 00002200 0C10 0040 cmpi.b [A0], 0x40 /* '@' */ 00002204 6714 beq +0x16 /* 0000221A */ 00002206 206E FDE2 movea.l A0, [A6 - 0x21E] 0000220A 52AE FDE2 addq.l [A6 - 0x21E], 1 0000220E 226E FDE6 movea.l A1, [A6 - 0x21A] 00002212 52AE FDE6 addq.l [A6 - 0x21A], 1 00002216 1091 move.b [A0], [A1] 00002218 6004 bra +0x6 /* 0000221E */ label0000221A: 0000221A 52AE FDE6 addq.l [A6 - 0x21A], 1 label0000221E: 0000221E 206E FDE6 movea.l A0, [A6 - 0x21A] 00002222 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */ 00002226 66D4 bne -0x2A /* 000021FC */ 00002228 1007 move.b D0, D7 0000222A 4880 ext.w D0 0000222C 5540 subq.w D0, 2 0000222E 206E FDE6 movea.l A0, [A6 - 0x21A] 00002232 1080 move.b [A0], D0 00002234 206E FDE2 movea.l A0, [A6 - 0x21E] 00002238 52AE FDE2 addq.l [A6 - 0x21E], 1 0000223C 226E FDE6 movea.l A1, [A6 - 0x21A] 00002240 52AE FDE6 addq.l [A6 - 0x21A], 1 00002244 1091 move.b [A0], [A1] 00002246 206E FDE2 movea.l A0, [A6 - 0x21E] 0000224A 52AE FDE2 addq.l [A6 - 0x21E], 1 0000224E 226E FDE6 movea.l A1, [A6 - 0x21A] 00002252 52AE FDE6 addq.l [A6 - 0x21A], 1 00002256 1091 move.b [A0], [A1] 00002258 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 0000225C 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 00002260 4EBA F2CA jsr [PC - 0xD36 /* 0000152C */] 00002264 508F addq.l A7, 8 00002266 2D40 FDE2 move.l [A6 - 0x21E], D0 0000226A 6012 bra +0x14 /* 0000227E */ label0000226C: 0000226C 206E FDE2 movea.l A0, [A6 - 0x21E] 00002270 52AE FDE2 addq.l [A6 - 0x21E], 1 00002274 226E FDE6 movea.l A1, [A6 - 0x21A] 00002278 52AE FDE6 addq.l [A6 - 0x21A], 1 0000227C 1091 move.b [A0], [A1] label0000227E: 0000227E 206E FDE6 movea.l A0, [A6 - 0x21A] 00002282 4A10 tst.b [A0] 00002284 66E6 bne -0x18 /* 0000226C */ 00002286 206E FDE2 movea.l A0, [A6 - 0x21E] 0000228A 4210 clr.b [A0] 0000228C 3F05 move.w -[A7], D5 0000228E 102E FFFC move.b D0, [A6 - 0x4] 00002292 4880 ext.w D0 00002294 3F00 move.w -[A7], D0 00002296 102E FFFF move.b D0, [A6 - 0x1] 0000229A 4880 ext.w D0 0000229C 3F00 move.w -[A7], D0 0000229E 486E FDEA pea.l [A6 - 0x216] 000022A2 4EBA F312 jsr [PC - 0xCEE /* 000015B6 */] 000022A6 4FEF 000A lea.l A7, [A7 + 0xA] 000022AA 600E bra +0x10 /* 000022BA */ 000022AC 70FF moveq.l D0, 0xFFFFFFFF 000022AE 6020 bra +0x22 /* 000022D0 */ label000022B0: 000022B0 1007 move.b D0, D7 000022B2 4880 ext.w D0 000022B4 3F00 move.w -[A7], D0 000022B6 4E92 jsr [A2] 000022B8 548F addq.l A7, 2 label000022BA: 000022BA 41D4 lea.l A0, [A4] 000022BC 528C addq.l A4, 1 000022BE 1E10 move.b D7, [A0] 000022C0 4A07 tst.b D7 000022C2 6600 F52E bne -0xAD0 /* 000017F2 */ 000022C6 302D AB8E move.w D0, [A5 - 0x5472] 000022CA 6004 bra +0x6 /* 000022D0 */ 000022CC 4EBA 084E jsr [PC + 0x84E /* 00002B1C */] label000022D0: 000022D0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000022D4 4E5E unlink A6 000022D6 4E75 rts 000022D8 464F not.w A7 000022DA 524D addq.w A5, 1 000022DC 4154 chk.w D0, [A4] 000022DE 2020 move.l D0, -[A0] export_157: 000022E0 206D ABF4 movea.l A0, [A5 - 0x540C] 000022E4 52AD ABF4 addq.l [A5 - 0x540C], 1 000022E8 7000 moveq.l D0, 0x00 000022EA 1010 move.b D0, [A0] 000022EC 4E75 rts export_158: 000022EE 4E56 0000 link A6, 0 000022F2 53AD ABF4 subq.l [A5 - 0x540C], 1 000022F6 4E5E unlink A6 000022F8 4E75 rts 000022FA 5055 addq.w [A5], 8 000022FC 5442 addq.w D2, 2 000022FE 4143 chk.w D0, D3 00002300 4B49 chk.w D5, A1 export_159: 00002302 4E56 0000 link A6, 0 00002306 41ED 050A lea.l A0, [A5 + 0x50A /* export_157 */] 0000230A 2B48 ABC0 move.l [A5 - 0x5440], A0 0000230E 41ED 0512 lea.l A0, [A5 + 0x512 /* export_158 */] 00002312 2B48 ABC4 move.l [A5 - 0x543C], A0 00002316 2B6E 0008 ABF4 move.l [A5 - 0x540C], [A6 + 0x8] 0000231C 486E 000C pea.l [A6 + 0xC] 00002320 4EBA 01A0 jsr [PC + 0x1A0 /* 000024C2 */] 00002324 588F addq.l A7, 4 00002326 4E5E unlink A6 00002328 4E75 rts 0000232A 5353 subq.w [A3], 1 0000232C 4341 chk.w D1, D1 0000232E 4E46 trap 6 00002330 2020 move.l D0, -[A0] fn00002332: 00002332 4E56 0000 link A6, 0 00002336 48E7 0308 movem.l -[A7], D6,D7,A4 0000233A 1E2E 0009 move.b D7, [A6 + 0x9] 0000233E 3C2E 000A move.w D6, [A6 + 0xA] 00002342 286E 000C movea.l A4, [A6 + 0xC] 00002346 4254 clr.w [A4] 00002348 0C07 0030 cmpi.b D7, 0x30 /* '0' */ 0000234C 6D00 005A blt +0x5C /* 000023A8 */ 00002350 0C46 000A cmpi.w D6, 0xA /* '\n' */ 00002354 6E06 bgt +0x8 /* 0000235C */ 00002356 3046 movea.w A0, D6 00002358 2008 move.l D0, A0 0000235A 6002 bra +0x4 /* 0000235E */ label0000235C: 0000235C 700A moveq.l D0, 0x0A label0000235E: 0000235E 0640 002F addi.w D0, 0x2F /* '/' */ 00002362 1207 move.b D1, D7 00002364 4881 ext.w D1 00002366 B240 cmp.w D1, D0 00002368 6E0E bgt +0x10 /* 00002378 */ 0000236A 1007 move.b D0, D7 0000236C 4880 ext.w D0 0000236E 0640 FFD0 addi.w D0, 0xFFD0 00002372 3880 move.w [A4], D0 00002374 7001 moveq.l D0, 0x01 00002376 6032 bra +0x34 /* 000023AA */ label00002378: 00002378 0C46 0010 cmpi.w D6, 0x10 0000237C 662A bne +0x2C /* 000023A8 */ 0000237E 0C07 0061 cmpi.b D7, 0x61 /* 'a' */ 00002382 6D0A blt +0xC /* 0000238E */ 00002384 0C07 0066 cmpi.b D7, 0x66 /* 'f' */ 00002388 6E04 bgt +0x6 /* 0000238E */ 0000238A 0607 00E0 addi.b D7, 0xE0 label0000238E: 0000238E 0C07 0041 cmpi.b D7, 0x41 /* 'A' */ 00002392 6D14 blt +0x16 /* 000023A8 */ 00002394 0C07 0046 cmpi.b D7, 0x46 /* 'F' */ 00002398 6E0E bgt +0x10 /* 000023A8 */ 0000239A 1007 move.b D0, D7 0000239C 4880 ext.w D0 0000239E 0640 FFC9 addi.w D0, 0xFFC9 000023A2 3880 move.w [A4], D0 000023A4 7001 moveq.l D0, 0x01 000023A6 6002 bra +0x4 /* 000023AA */ label000023A8: 000023A8 7000 moveq.l D0, 0x00 label000023AA: 000023AA 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000023AE 4E5E unlink A6 000023B0 4E75 rts 000023B2 4F4B chk.w D7, A3 000023B4 4449 neg.w A1 000023B6 4749 chk.w D3, A1 000023B8 5420 addq.b -[A0], 2 fn000023BA: 000023BA 4E56 FFFE link A6, -0x0002 000023BE 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000023C2 3E2E 0008 move.w D7, [A6 + 0x8] 000023C6 286E 000A movea.l A4, [A6 + 0xA] 000023CA 266E 000E movea.l A3, [A6 + 0xE] 000023CE 3C2E 0012 move.w D6, [A6 + 0x12] 000023D2 7A00 moveq.l D5, 0x00 000023D4 7600 moveq.l D3, 0x00 000023D6 4213 clr.b [A3] 000023D8 4214 clr.b [A4] 000023DA 4A47 tst.w D7 000023DC 6602 bne +0x4 /* 000023E0 */ 000023DE 5347 subq.w D7, 1 label000023E0: 000023E0 206D ABC0 movea.l A0, [A5 - 0x5440] 000023E4 4E90 jsr [A0] 000023E6 3800 move.w D4, D0 000023E8 0C40 FFFF cmpi.w D0, 0xFFFF 000023EC 6600 0064 bne +0x66 /* 00002452 */ 000023F0 7001 moveq.l D0, 0x01 000023F2 1880 move.b [A4], D0 000023F4 70FF moveq.l D0, 0xFFFFFFFF 000023F6 6000 0080 bra +0x82 /* 00002478 */ label000023FA: 000023FA 3046 movea.w A0, D6 000023FC 2F08 move.l -[A7], A0 000023FE 2F05 move.l -[A7], D5 00002400 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002404 306E FFFE movea.w A0, [A6 - 0x2] 00002408 D088 add.l D0, A0 0000240A 2A00 move.l D5, D0 0000240C 7001 moveq.l D0, 0x01 0000240E 1680 move.b [A3], D0 00002410 206D ABC0 movea.l A0, [A5 - 0x5440] 00002414 4E90 jsr [A0] 00002416 3800 move.w D4, D0 00002418 0C40 FFFF cmpi.w D0, 0xFFFF 0000241C 6606 bne +0x8 /* 00002424 */ 0000241E 2005 move.l D0, D5 00002420 6000 0056 bra +0x58 /* 00002478 */ label00002424: 00002424 0C46 0010 cmpi.w D6, 0x10 00002428 6626 bne +0x28 /* 00002450 */ 0000242A 0C44 0078 cmpi.w D4, 0x78 /* 'x' */ 0000242E 6706 beq +0x8 /* 00002436 */ 00002430 0C44 0058 cmpi.w D4, 0x58 /* 'X' */ 00002434 661A bne +0x1C /* 00002450 */ label00002436: 00002436 4A85 tst.l D5 00002438 6E32 bgt +0x34 /* 0000246C */ 0000243A 4A03 tst.b D3 0000243C 662E bne +0x30 /* 0000246C */ 0000243E 206D ABC0 movea.l A0, [A5 - 0x5440] 00002442 4E90 jsr [A0] 00002444 3800 move.w D4, D0 00002446 0C40 FFFF cmpi.w D0, 0xFFFF 0000244A 6604 bne +0x6 /* 00002450 */ 0000244C 70FF moveq.l D0, 0xFFFFFFFF 0000244E 6028 bra +0x2A /* 00002478 */ label00002450: 00002450 7601 moveq.l D3, 0x01 label00002452: 00002452 486E FFFE pea.l [A6 - 0x2] 00002456 3F06 move.w -[A7], D6 00002458 3F04 move.w -[A7], D4 0000245A 4EBA FED6 jsr [PC - 0x12A /* 00002332 */] 0000245E 508F addq.l A7, 8 00002460 4A00 tst.b D0 00002462 6708 beq +0xA /* 0000246C */ 00002464 3007 move.w D0, D7 00002466 5347 subq.w D7, 1 00002468 4A40 tst.w D0 0000246A 668E bne -0x70 /* 000023FA */ label0000246C: 0000246C 3F04 move.w -[A7], D4 0000246E 206D ABC4 movea.l A0, [A5 - 0x543C] 00002472 4E90 jsr [A0] 00002474 548F addq.l A7, 2 00002476 2005 move.l D0, D5 label00002478: 00002478 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 0000247C 4E5E unlink A6 0000247E 4E75 rts 00002480 5245 addq.w D5, 1 00002482 4144 chk.w D0, D4 00002484 4E55 4D20 link A5, -0xFFFFB2E0 fn00002488: 00002488 2F07 move.l -[A7], D7 label0000248A: 0000248A 206D ABC0 movea.l A0, [A5 - 0x5440] 0000248E 4E90 jsr [A0] 00002490 3E00 move.w D7, D0 00002492 0C40 FFFF cmpi.w D0, 0xFFFF 00002496 660E bne +0x10 /* 000024A6 */ 00002498 3F3C FFFF move.w -[A7], 0xFFFF 0000249C 486D ABC8 pea.l [A5 - 0x5438] 000024A0 4EBA 0668 jsr [PC + 0x668 /* 00002B0A */] 000024A4 5C8F addq.l A7, 6 label000024A6: 000024A6 4A47 tst.w D7 000024A8 6712 beq +0x14 /* 000024BC */ 000024AA 41ED ACF8 lea.l A0, [A5 - 0x5308] 000024AE D0C7 add.w A0, D7 000024B0 1028 0001 move.b D0, [A0 + 0x1] 000024B4 4880 ext.w D0 000024B6 0800 0007 btst.b D0, 0x7 000024BA 66CE bne -0x30 /* 0000248A */ label000024BC: 000024BC 3007 move.w D0, D7 000024BE 2E1F move.l D7, [A7]+ 000024C0 4E75 rts fn000024C2: 000024C2 4E56 FFD4 link A6, -0x002C 000024C6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000024CA 246D ABC4 movea.l A2, [A5 - 0x543C] 000024CE 486D ABC8 pea.l [A5 - 0x5438] 000024D2 4EBA 062A jsr [PC + 0x62A /* 00002AFE */] 000024D6 588F addq.l A7, 4 000024D8 3600 move.w D3, D0 000024DA 4A40 tst.w D0 000024DC 6706 beq +0x8 /* 000024E4 */ 000024DE 3003 move.w D0, D3 000024E0 6000 060C bra +0x60E /* 00002AEE */ label000024E4: 000024E4 206E 0008 movea.l A0, [A6 + 0x8] 000024E8 58AE 0008 addq.l [A6 + 0x8], 4 000024EC 2D50 FFFA move.l [A6 - 0x6], [A0] 000024F0 286E 0008 movea.l A4, [A6 + 0x8] 000024F4 7600 moveq.l D3, 0x00 000024F6 6000 05E4 bra +0x5E6 /* 00002ADC */ label000024FA: 000024FA 0C2E 0025 FFFF cmpi.b [A6 - 0x1], 0x25 /* '%' */ 00002500 6600 053C bne +0x53E /* 00002A3E */ 00002504 422E FFF7 clr.b [A6 - 0x9] 00002508 7E01 moveq.l D7, 0x01 0000250A 206E FFFA movea.l A0, [A6 - 0x6] 0000250E 1010 move.b D0, [A0] 00002510 1D40 FFFF move.b [A6 - 0x1], D0 00002514 0C00 002A cmpi.b D0, 0x2A /* '*' */ 00002518 6606 bne +0x8 /* 00002520 */ 0000251A 7E00 moveq.l D7, 0x00 0000251C 52AE FFFA addq.l [A6 - 0x6], 1 label00002520: 00002520 206E FFFA movea.l A0, [A6 - 0x6] 00002524 1010 move.b D0, [A0] 00002526 4880 ext.w D0 00002528 41ED ACF8 lea.l A0, [A5 - 0x5308] 0000252C D0C0 add.w A0, D0 0000252E 1028 0001 move.b D0, [A0 + 0x1] 00002532 4880 ext.w D0 00002534 0800 0001 btst.b D0, 0x1 00002538 670E beq +0x10 /* 00002548 */ 0000253A 486E FFFA pea.l [A6 - 0x6] 0000253E 4EBA 05E4 jsr [PC + 0x5E4 /* 00002B24 */] 00002542 588F addq.l A7, 4 00002544 48C0 ext.l D0 00002546 6002 bra +0x4 /* 0000254A */ label00002548: 00002548 7000 moveq.l D0, 0x00 label0000254A: 0000254A 3A00 move.w D5, D0 0000254C 206E FFFA movea.l A0, [A6 - 0x6] 00002550 0C10 006C cmpi.b [A0], 0x6C /* 'l' */ 00002554 57C0 seq D0 00002556 4400 neg.b D0 00002558 4880 ext.w D0 0000255A 1D40 FFF9 move.b [A6 - 0x7], D0 0000255E 4A00 tst.b D0 00002560 6704 beq +0x6 /* 00002566 */ 00002562 52AE FFFA addq.l [A6 - 0x6], 1 label00002566: 00002566 206E FFFA movea.l A0, [A6 - 0x6] 0000256A 0C10 0068 cmpi.b [A0], 0x68 /* 'h' */ 0000256E 57C0 seq D0 00002570 4400 neg.b D0 00002572 4880 ext.w D0 00002574 1D40 FFF8 move.b [A6 - 0x8], D0 00002578 4A00 tst.b D0 0000257A 6704 beq +0x6 /* 00002580 */ 0000257C 52AE FFFA addq.l [A6 - 0x6], 1 label00002580: 00002580 206E FFFA movea.l A0, [A6 - 0x6] 00002584 52AE FFFA addq.l [A6 - 0x6], 1 00002588 1D50 FFFF move.b [A6 - 0x1], [A0] 0000258C 102E FFFF move.b D0, [A6 - 0x1] 00002590 4880 ext.w D0 00002592 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00002596 0010 0042 ori.b [A0], 0x42 /* 'B' */ 0000259A 0064 00BC ori.w -[A4], 0xBC 0000259E 0075 0110 0078 ori.w [A5 + D0.w + 0x78], 0x110 000025A4 010C btst A4, D0 000025A6 0058 0160 ori.w [A0]+, 0x160 000025AA 006F 015C 004F ori.w [A7 + 0x4F], 0x15C 000025B0 01B0 0063 bclr [A0 + D0.w + 0x63], D0 000025B4 01E6 .incomplete 000025B6 0070 01E2 0073 ori.w [A0 + D0.w + 0x73], 0x1E2 000025BC 0298 005B 035A andi.l [A0]+, 0x5B035A 000025C2 0025 0378 ori.b -[A5], 0x78 /* 'x' */ 000025C6 0066 0374 ori.w -[A6], 0x374 000025CA 0065 0370 ori.w -[A5], 0x370 000025CE 0045 036C ori.w D5, 0x36C 000025D2 0067 0368 ori.w -[A7], 0x368 000025D6 0047 0504 ori.w D7, 0x504 000025DA 4EBA FEAC jsr [PC - 0x154 /* 00002488 */] 000025DE 3800 move.w D4, D0 000025E0 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000025E4 002B 002D 0010 ori.b [A3 + 0x10], 0x2D /* '-' */ 000025EA 0014 000C ori.b [A4], 0xC 000025EE 0002 7001 ori.b D2, 0x1 000025F2 1D40 FFF7 move.b [A6 - 0x9], D0 000025F6 6006 bra +0x8 /* 000025FE */ 000025F8 3F04 move.w -[A7], D4 000025FA 4E92 jsr [A2] 000025FC 548F addq.l A7, 2 label000025FE: 000025FE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002602 486E FFF5 pea.l [A6 - 0xB] 00002606 486E FFF6 pea.l [A6 - 0xA] 0000260A 3F05 move.w -[A7], D5 0000260C 4EBA FDAC jsr [PC - 0x254 /* 000023BA */] 00002610 4FEF 000C lea.l A7, [A7 + 0xC] 00002614 2C00 move.l D6, D0 00002616 4A2E FFF6 tst.b [A6 - 0xA] 0000261A 6706 beq +0x8 /* 00002622 */ 0000261C 70FF moveq.l D0, 0xFFFFFFFF 0000261E 6000 04CE bra +0x4D0 /* 00002AEE */ label00002622: 00002622 4A2E FFF5 tst.b [A6 - 0xB] 00002626 6606 bne +0x8 /* 0000262E */ 00002628 3003 move.w D0, D3 0000262A 6000 04C2 bra +0x4C4 /* 00002AEE */ label0000262E: 0000262E 4A2E FFF7 tst.b [A6 - 0x9] 00002632 6706 beq +0x8 /* 0000263A */ 00002634 2006 move.l D0, D6 00002636 4480 neg.l D0 00002638 2C00 move.l D6, D0 label0000263A: 0000263A 4A07 tst.b D7 0000263C 6700 049E beq +0x4A0 /* 00002ADC */ 00002640 4A2E FFF9 tst.b [A6 - 0x7] 00002644 6706 beq +0x8 /* 0000264C */ 00002646 2054 movea.l A0, [A4] 00002648 2086 move.l [A0], D6 0000264A 6004 bra +0x6 /* 00002650 */ label0000264C: 0000264C 2054 movea.l A0, [A4] 0000264E 3086 move.w [A0], D6 label00002650: 00002650 588C addq.l A4, 4 00002652 5243 addq.w D3, 1 00002654 6000 0486 bra +0x488 /* 00002ADC */ 00002658 4EBA FE2E jsr [PC - 0x1D2 /* 00002488 */] 0000265C 3F00 move.w -[A7], D0 0000265E 4E92 jsr [A2] 00002660 548F addq.l A7, 2 00002662 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002666 486E FFF5 pea.l [A6 - 0xB] 0000266A 486E FFF6 pea.l [A6 - 0xA] 0000266E 3F05 move.w -[A7], D5 00002670 4EBA FD48 jsr [PC - 0x2B8 /* 000023BA */] 00002674 4FEF 000C lea.l A7, [A7 + 0xC] 00002678 2C00 move.l D6, D0 0000267A 4A2E FFF6 tst.b [A6 - 0xA] 0000267E 6706 beq +0x8 /* 00002686 */ 00002680 70FF moveq.l D0, 0xFFFFFFFF 00002682 6000 046A bra +0x46C /* 00002AEE */ label00002686: 00002686 4A2E FFF5 tst.b [A6 - 0xB] 0000268A 6606 bne +0x8 /* 00002692 */ 0000268C 3003 move.w D0, D3 0000268E 6000 045E bra +0x460 /* 00002AEE */ label00002692: 00002692 4A07 tst.b D7 00002694 6700 0446 beq +0x448 /* 00002ADC */ 00002698 4A2E FFF9 tst.b [A6 - 0x7] 0000269C 6706 beq +0x8 /* 000026A4 */ 0000269E 2054 movea.l A0, [A4] 000026A0 2086 move.l [A0], D6 000026A2 6004 bra +0x6 /* 000026A8 */ label000026A4: 000026A4 2054 movea.l A0, [A4] 000026A6 3086 move.w [A0], D6 label000026A8: 000026A8 588C addq.l A4, 4 000026AA 5243 addq.w D3, 1 000026AC 6000 042E bra +0x430 /* 00002ADC */ 000026B0 4EBA FDD6 jsr [PC - 0x22A /* 00002488 */] 000026B4 3F00 move.w -[A7], D0 000026B6 4E92 jsr [A2] 000026B8 548F addq.l A7, 2 000026BA 3F3C 0010 move.w -[A7], 0x10 000026BE 486E FFF5 pea.l [A6 - 0xB] 000026C2 486E FFF6 pea.l [A6 - 0xA] 000026C6 3F05 move.w -[A7], D5 000026C8 4EBA FCF0 jsr [PC - 0x310 /* 000023BA */] 000026CC 4FEF 000C lea.l A7, [A7 + 0xC] 000026D0 2C00 move.l D6, D0 000026D2 4A2E FFF6 tst.b [A6 - 0xA] 000026D6 6706 beq +0x8 /* 000026DE */ 000026D8 70FF moveq.l D0, 0xFFFFFFFF 000026DA 6000 0412 bra +0x414 /* 00002AEE */ label000026DE: 000026DE 4A2E FFF5 tst.b [A6 - 0xB] 000026E2 6606 bne +0x8 /* 000026EA */ 000026E4 3003 move.w D0, D3 000026E6 6000 0406 bra +0x408 /* 00002AEE */ label000026EA: 000026EA 4A07 tst.b D7 000026EC 6700 03EE beq +0x3F0 /* 00002ADC */ 000026F0 4A2E FFF9 tst.b [A6 - 0x7] 000026F4 6706 beq +0x8 /* 000026FC */ 000026F6 2054 movea.l A0, [A4] 000026F8 2086 move.l [A0], D6 000026FA 6004 bra +0x6 /* 00002700 */ label000026FC: 000026FC 2054 movea.l A0, [A4] 000026FE 3086 move.w [A0], D6 label00002700: 00002700 588C addq.l A4, 4 00002702 5243 addq.w D3, 1 00002704 6000 03D6 bra +0x3D8 /* 00002ADC */ 00002708 4EBA FD7E jsr [PC - 0x282 /* 00002488 */] 0000270C 3F00 move.w -[A7], D0 0000270E 4E92 jsr [A2] 00002710 548F addq.l A7, 2 00002712 3F3C 0008 move.w -[A7], 0x8 00002716 486E FFF5 pea.l [A6 - 0xB] 0000271A 486E FFF6 pea.l [A6 - 0xA] 0000271E 3F05 move.w -[A7], D5 00002720 4EBA FC98 jsr [PC - 0x368 /* 000023BA */] 00002724 4FEF 000C lea.l A7, [A7 + 0xC] 00002728 2C00 move.l D6, D0 0000272A 4A2E FFF6 tst.b [A6 - 0xA] 0000272E 6706 beq +0x8 /* 00002736 */ 00002730 70FF moveq.l D0, 0xFFFFFFFF 00002732 6000 03BA bra +0x3BC /* 00002AEE */ label00002736: 00002736 4A2E FFF5 tst.b [A6 - 0xB] 0000273A 6606 bne +0x8 /* 00002742 */ 0000273C 3003 move.w D0, D3 0000273E 6000 03AE bra +0x3B0 /* 00002AEE */ label00002742: 00002742 4A07 tst.b D7 00002744 6700 0396 beq +0x398 /* 00002ADC */ 00002748 4A2E FFF9 tst.b [A6 - 0x7] 0000274C 6706 beq +0x8 /* 00002754 */ 0000274E 2054 movea.l A0, [A4] 00002750 2086 move.l [A0], D6 00002752 6004 bra +0x6 /* 00002758 */ label00002754: 00002754 2054 movea.l A0, [A4] 00002756 3086 move.w [A0], D6 label00002758: 00002758 588C addq.l A4, 4 0000275A 5243 addq.w D3, 1 0000275C 6000 037E bra +0x380 /* 00002ADC */ 00002760 4A45 tst.w D5 00002762 6202 bhi +0x4 /* 00002766 */ 00002764 7A01 moveq.l D5, 0x01 label00002766: 00002766 264C movea.l A3, A4 label00002768: 00002768 206D ABC0 movea.l A0, [A5 - 0x5440] 0000276C 4E90 jsr [A0] 0000276E 3800 move.w D4, D0 00002770 0C40 FFFF cmpi.w D0, 0xFFFF 00002774 6606 bne +0x8 /* 0000277C */ 00002776 70FF moveq.l D0, 0xFFFFFFFF 00002778 6000 0374 bra +0x376 /* 00002AEE */ label0000277C: 0000277C 4A07 tst.b D7 0000277E 6706 beq +0x8 /* 00002786 */ 00002780 2053 movea.l A0, [A3] 00002782 1084 move.b [A0], D4 00002784 5293 addq.l [A3], 1 label00002786: 00002786 5345 subq.w D5, 1 00002788 4A45 tst.w D5 0000278A 66DC bne -0x22 /* 00002768 */ 0000278C 4A07 tst.b D7 0000278E 6700 034C beq +0x34E /* 00002ADC */ 00002792 588C addq.l A4, 4 00002794 5243 addq.w D3, 1 00002796 6000 0344 bra +0x346 /* 00002ADC */ 0000279A 4EBA FCEC jsr [PC - 0x314 /* 00002488 */] 0000279E 3F00 move.w -[A7], D0 000027A0 4E92 jsr [A2] 000027A2 548F addq.l A7, 2 000027A4 264C movea.l A3, A4 label000027A6: 000027A6 206D ABC0 movea.l A0, [A5 - 0x5440] 000027AA 4E90 jsr [A0] 000027AC 3800 move.w D4, D0 000027AE 0C40 FFFF cmpi.w D0, 0xFFFF 000027B2 661E bne +0x20 /* 000027D2 */ 000027B4 4A07 tst.b D7 000027B6 6704 beq +0x6 /* 000027BC */ 000027B8 2053 movea.l A0, [A3] 000027BA 4210 clr.b [A0] label000027BC: 000027BC 0C2E 0070 FFFF cmpi.b [A6 - 0x1], 0x70 /* 'p' */ 000027C2 6608 bne +0xA /* 000027CC */ 000027C4 2F0C move.l -[A7], A4 000027C6 4EBA E760 jsr [PC - 0x18A0 /* 00000F28 */] 000027CA 588F addq.l A7, 4 label000027CC: 000027CC 3003 move.w D0, D3 000027CE 6000 031E bra +0x320 /* 00002AEE */ label000027D2: 000027D2 4A07 tst.b D7 000027D4 671E beq +0x20 /* 000027F4 */ 000027D6 41ED ACF8 lea.l A0, [A5 - 0x5308] 000027DA D0C4 add.w A0, D4 000027DC 1028 0001 move.b D0, [A0 + 0x1] 000027E0 4880 ext.w D0 000027E2 0800 0007 btst.b D0, 0x7 000027E6 6606 bne +0x8 /* 000027EE */ 000027E8 2053 movea.l A0, [A3] 000027EA 1084 move.b [A0], D4 000027EC 6004 bra +0x6 /* 000027F2 */ label000027EE: 000027EE 2053 movea.l A0, [A3] 000027F0 4210 clr.b [A0] label000027F2: 000027F2 5293 addq.l [A3], 1 label000027F4: 000027F4 5345 subq.w D5, 1 000027F6 4A44 tst.w D4 000027F8 6716 beq +0x18 /* 00002810 */ 000027FA 4A45 tst.w D5 000027FC 6712 beq +0x14 /* 00002810 */ 000027FE 41ED ACF8 lea.l A0, [A5 - 0x5308] 00002802 D0C4 add.w A0, D4 00002804 1028 0001 move.b D0, [A0 + 0x1] 00002808 4880 ext.w D0 0000280A 0800 0007 btst.b D0, 0x7 0000280E 6796 beq -0x68 /* 000027A6 */ label00002810: 00002810 4A44 tst.w D4 00002812 6712 beq +0x14 /* 00002826 */ 00002814 41ED ACF8 lea.l A0, [A5 - 0x5308] 00002818 D0C4 add.w A0, D4 0000281A 1028 0001 move.b D0, [A0 + 0x1] 0000281E 4880 ext.w D0 00002820 0800 0007 btst.b D0, 0x7 00002824 6708 beq +0xA /* 0000282E */ label00002826: 00002826 3F04 move.w -[A7], D4 00002828 4E92 jsr [A2] 0000282A 548F addq.l A7, 2 0000282C 6008 bra +0xA /* 00002836 */ label0000282E: 0000282E 4A07 tst.b D7 00002830 6704 beq +0x6 /* 00002836 */ 00002832 2053 movea.l A0, [A3] 00002834 4210 clr.b [A0] label00002836: 00002836 0C2E 0070 FFFF cmpi.b [A6 - 0x1], 0x70 /* 'p' */ 0000283C 6608 bne +0xA /* 00002846 */ 0000283E 2F0C move.l -[A7], A4 00002840 4EBA E6E6 jsr [PC - 0x191A /* 00000F28 */] 00002844 588F addq.l A7, 4 label00002846: 00002846 4A07 tst.b D7 00002848 6700 0292 beq +0x294 /* 00002ADC */ 0000284C 588C addq.l A4, 4 0000284E 5243 addq.w D3, 1 00002850 6000 028A bra +0x28C /* 00002ADC */ 00002854 422E FFF7 clr.b [A6 - 0x9] 00002858 206E FFFA movea.l A0, [A6 - 0x6] 0000285C 0C10 005E cmpi.b [A0], 0x5E /* '^' */ 00002860 660A bne +0xC /* 0000286C */ 00002862 7001 moveq.l D0, 0x01 00002864 1D40 FFF7 move.b [A6 - 0x9], D0 00002868 52AE FFFA addq.l [A6 - 0x6], 1 label0000286C: 0000286C 264C movea.l A3, A4 0000286E 3D7C 00FF FFF2 move.w [A6 - 0xE], 0xFF 00002874 6010 bra +0x12 /* 00002886 */ label00002876: 00002876 41ED ABF8 lea.l A0, [A5 - 0x5408] 0000287A D0EE FFF2 add.w A0, [A6 - 0xE] 0000287E 10AE FFF7 move.b [A0], [A6 - 0x9] 00002882 536E FFF2 subq.w [A6 - 0xE], 1 label00002886: 00002886 4A6E FFF2 tst.w [A6 - 0xE] 0000288A 6CEA bge -0x14 /* 00002876 */ 0000288C 6012 bra +0x14 /* 000028A0 */ label0000288E: 0000288E 41ED ABF8 lea.l A0, [A5 - 0x5408] 00002892 D0C4 add.w A0, D4 00002894 4A2E FFF7 tst.b [A6 - 0x9] 00002898 57C0 seq D0 0000289A 4400 neg.b D0 0000289C 4880 ext.w D0 0000289E 1080 move.b [A0], D0 label000028A0: 000028A0 206E FFFA movea.l A0, [A6 - 0x6] 000028A4 52AE FFFA addq.l [A6 - 0x6], 1 000028A8 1010 move.b D0, [A0] 000028AA 4880 ext.w D0 000028AC 3800 move.w D4, D0 000028AE 0C40 005D cmpi.w D0, 0x5D /* ']' */ 000028B2 66DA bne -0x24 /* 0000288E */ label000028B4: 000028B4 206D ABC0 movea.l A0, [A5 - 0x5440] 000028B8 4E90 jsr [A0] 000028BA 3800 move.w D4, D0 000028BC 0C40 FFFF cmpi.w D0, 0xFFFF 000028C0 6606 bne +0x8 /* 000028C8 */ 000028C2 70FF moveq.l D0, 0xFFFFFFFF 000028C4 6000 0228 bra +0x22A /* 00002AEE */ label000028C8: 000028C8 4A07 tst.b D7 000028CA 6716 beq +0x18 /* 000028E2 */ 000028CC 41ED ABF8 lea.l A0, [A5 - 0x5408] 000028D0 D0C4 add.w A0, D4 000028D2 4A10 tst.b [A0] 000028D4 6706 beq +0x8 /* 000028DC */ 000028D6 2053 movea.l A0, [A3] 000028D8 1084 move.b [A0], D4 000028DA 6004 bra +0x6 /* 000028E0 */ label000028DC: 000028DC 2053 movea.l A0, [A3] 000028DE 4210 clr.b [A0] label000028E0: 000028E0 5293 addq.l [A3], 1 label000028E2: 000028E2 5345 subq.w D5, 1 000028E4 4A45 tst.w D5 000028E6 670A beq +0xC /* 000028F2 */ 000028E8 41ED ABF8 lea.l A0, [A5 - 0x5408] 000028EC D0C4 add.w A0, D4 000028EE 4A10 tst.b [A0] 000028F0 66C2 bne -0x3C /* 000028B4 */ label000028F2: 000028F2 41ED ABF8 lea.l A0, [A5 - 0x5408] 000028F6 D0C4 add.w A0, D4 000028F8 4A10 tst.b [A0] 000028FA 6608 bne +0xA /* 00002904 */ 000028FC 3F04 move.w -[A7], D4 000028FE 4E92 jsr [A2] 00002900 548F addq.l A7, 2 00002902 6008 bra +0xA /* 0000290C */ label00002904: 00002904 4A07 tst.b D7 00002906 6704 beq +0x6 /* 0000290C */ 00002908 2053 movea.l A0, [A3] 0000290A 4210 clr.b [A0] label0000290C: 0000290C 4A07 tst.b D7 0000290E 6700 01CC beq +0x1CE /* 00002ADC */ 00002912 588C addq.l A4, 4 00002914 5243 addq.w D3, 1 00002916 6000 01C4 bra +0x1C6 /* 00002ADC */ 0000291A 206D ABC0 movea.l A0, [A5 - 0x5440] 0000291E 4E90 jsr [A0] 00002920 3800 move.w D4, D0 00002922 0C40 FFFF cmpi.w D0, 0xFFFF 00002926 6606 bne +0x8 /* 0000292E */ 00002928 70FF moveq.l D0, 0xFFFFFFFF 0000292A 6000 01C2 bra +0x1C4 /* 00002AEE */ label0000292E: 0000292E 0C44 0025 cmpi.w D4, 0x25 /* '%' */ 00002932 6700 01A8 beq +0x1AA /* 00002ADC */ 00002936 3003 move.w D0, D3 00002938 6000 01B4 bra +0x1B6 /* 00002AEE */ 0000293C 426E FFD6 clr.w [A6 - 0x2A] 00002940 422D ABF8 clr.b [A5 - 0x5408] 00002944 4EBA FB42 jsr [PC - 0x4BE /* 00002488 */] 00002948 3800 move.w D4, D0 0000294A 422E FFF5 clr.b [A6 - 0xB] label0000294E: 0000294E 426E FFD4 clr.w [A6 - 0x2C] 00002952 302E FFD6 move.w D0, [A6 - 0x2A] 00002956 526E FFD6 addq.w [A6 - 0x2A], 1 0000295A 41ED ABF8 lea.l A0, [A5 - 0x5408] 0000295E D0C0 add.w A0, D0 00002960 1084 move.b [A0], D4 00002962 41ED ABF8 lea.l A0, [A5 - 0x5408] 00002966 D0EE FFD6 add.w A0, [A6 - 0x2A] 0000296A 4210 clr.b [A0] 0000296C 422E FFF6 clr.b [A6 - 0xA] 00002970 41ED ABF8 lea.l A0, [A5 - 0x5408] 00002974 D0EE FFD6 add.w A0, [A6 - 0x2A] 00002978 4A28 FFFF tst.b [A0 - 0x1] 0000297C 6700 0066 beq +0x68 /* 000029E4 */ 00002980 486D ABF8 pea.l [A5 - 0x5408] 00002984 486E FFD4 pea.l [A6 - 0x2C] 00002988 486E FFD8 pea.l [A6 - 0x28] 0000298C 486E FFF6 pea.l [A6 - 0xA] 00002990 4EBA 01D8 jsr [PC + 0x1D8 /* 00002B6A */] 00002994 4A2E FFF6 tst.b [A6 - 0xA] 00002998 6736 beq +0x38 /* 000029D0 */ 0000299A 7001 moveq.l D0, 0x01 0000299C 1D40 FFF5 move.b [A6 - 0xB], D0 000029A0 206D ABC0 movea.l A0, [A5 - 0x5440] 000029A4 4E90 jsr [A0] 000029A6 3800 move.w D4, D0 000029A8 0C40 FFFF cmpi.w D0, 0xFFFF 000029AC 6604 bne +0x6 /* 000029B2 */ 000029AE 422E FFF6 clr.b [A6 - 0xA] label000029B2: 000029B2 41ED ACF8 lea.l A0, [A5 - 0x5308] 000029B6 D0C4 add.w A0, D4 000029B8 1028 0001 move.b D0, [A0 + 0x1] 000029BC 4880 ext.w D0 000029BE 0800 0007 btst.b D0, 0x7 000029C2 6720 beq +0x22 /* 000029E4 */ 000029C4 422E FFF6 clr.b [A6 - 0xA] 000029C8 3F04 move.w -[A7], D4 000029CA 4E92 jsr [A2] 000029CC 548F addq.l A7, 2 000029CE 6014 bra +0x16 /* 000029E4 */ label000029D0: 000029D0 41ED ABF8 lea.l A0, [A5 - 0x5408] 000029D4 D0EE FFD6 add.w A0, [A6 - 0x2A] 000029D8 1028 FFFF move.b D0, [A0 - 0x1] 000029DC 4880 ext.w D0 000029DE 3F00 move.w -[A7], D0 000029E0 4E92 jsr [A2] 000029E2 548F addq.l A7, 2 label000029E4: 000029E4 4A2E FFF6 tst.b [A6 - 0xA] 000029E8 6708 beq +0xA /* 000029F2 */ 000029EA 5345 subq.w D5, 1 000029EC 4A45 tst.w D5 000029EE 6600 FF5E bne -0xA0 /* 0000294E */ label000029F2: 000029F2 4A2E FFF5 tst.b [A6 - 0xB] 000029F6 6606 bne +0x8 /* 000029FE */ 000029F8 3003 move.w D0, D3 000029FA 6000 00F2 bra +0xF4 /* 00002AEE */ label000029FE: 000029FE 4A07 tst.b D7 00002A00 6736 beq +0x38 /* 00002A38 */ 00002A02 4A2E FFF9 tst.b [A6 - 0x7] 00002A06 670E beq +0x10 /* 00002A16 */ 00002A08 486E FFD8 pea.l [A6 - 0x28] 00002A0C 2F14 move.l -[A7], [A4] 00002A0E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002A12 A9EB syscall Pack4/FP68K 00002A14 6020 bra +0x22 /* 00002A36 */ label00002A16: 00002A16 4A2E FFF8 tst.b [A6 - 0x8] 00002A1A 670E beq +0x10 /* 00002A2A */ 00002A1C 486E FFD8 pea.l [A6 - 0x28] 00002A20 2F14 move.l -[A7], [A4] 00002A22 3F3C 0809 move.w -[A7], 0x809 00002A26 A9EB syscall Pack4/FP68K 00002A28 600C bra +0xE /* 00002A36 */ label00002A2A: 00002A2A 486E FFD8 pea.l [A6 - 0x28] 00002A2E 2F14 move.l -[A7], [A4] 00002A30 3F3C 1009 move.w -[A7], 0x1009 00002A34 A9EB syscall Pack4/FP68K label00002A36: 00002A36 5243 addq.w D3, 1 label00002A38: 00002A38 588C addq.l A4, 4 00002A3A 6000 00A0 bra +0xA2 /* 00002ADC */ label00002A3E: 00002A3E 4A2E FFFF tst.b [A6 - 0x1] 00002A42 671A beq +0x1C /* 00002A5E */ 00002A44 102E FFFF move.b D0, [A6 - 0x1] 00002A48 4880 ext.w D0 00002A4A 41ED ACF8 lea.l A0, [A5 - 0x5308] 00002A4E D0C0 add.w A0, D0 00002A50 1028 0001 move.b D0, [A0 + 0x1] 00002A54 4880 ext.w D0 00002A56 0800 0007 btst.b D0, 0x7 00002A5A 6700 005A beq +0x5C /* 00002AB6 */ label00002A5E: 00002A5E 206D ABC0 movea.l A0, [A5 - 0x5440] 00002A62 4E90 jsr [A0] 00002A64 3800 move.w D4, D0 00002A66 41ED ACF8 lea.l A0, [A5 - 0x5308] 00002A6A D0C0 add.w A0, D0 00002A6C 1028 0001 move.b D0, [A0 + 0x1] 00002A70 4880 ext.w D0 00002A72 0800 0007 btst.b D0, 0x7 00002A76 66E6 bne -0x18 /* 00002A5E */ 00002A78 0C44 FFFF cmpi.w D4, 0xFFFF 00002A7C 6610 bne +0x12 /* 00002A8E */ 00002A7E 4A43 tst.w D3 00002A80 6F06 ble +0x8 /* 00002A88 */ 00002A82 3003 move.w D0, D3 00002A84 6000 0068 bra +0x6A /* 00002AEE */ label00002A88: 00002A88 70FF moveq.l D0, 0xFFFFFFFF 00002A8A 6000 0062 bra +0x64 /* 00002AEE */ label00002A8E: 00002A8E 3F04 move.w -[A7], D4 00002A90 4E92 jsr [A2] 00002A92 548F addq.l A7, 2 00002A94 6004 bra +0x6 /* 00002A9A */ label00002A96: 00002A96 52AE FFFA addq.l [A6 - 0x6], 1 label00002A9A: 00002A9A 206E FFFA movea.l A0, [A6 - 0x6] 00002A9E 1010 move.b D0, [A0] 00002AA0 4880 ext.w D0 00002AA2 41ED ACF8 lea.l A0, [A5 - 0x5308] 00002AA6 D0C0 add.w A0, D0 00002AA8 1028 0001 move.b D0, [A0 + 0x1] 00002AAC 4880 ext.w D0 00002AAE 0800 0007 btst.b D0, 0x7 00002AB2 66E2 bne -0x1C /* 00002A96 */ 00002AB4 6026 bra +0x28 /* 00002ADC */ label00002AB6: 00002AB6 206D ABC0 movea.l A0, [A5 - 0x5440] 00002ABA 4E90 jsr [A0] 00002ABC 3800 move.w D4, D0 00002ABE 0C40 FFFF cmpi.w D0, 0xFFFF 00002AC2 6604 bne +0x6 /* 00002AC8 */ 00002AC4 70FF moveq.l D0, 0xFFFFFFFF 00002AC6 6026 bra +0x28 /* 00002AEE */ label00002AC8: 00002AC8 102E FFFF move.b D0, [A6 - 0x1] 00002ACC 4880 ext.w D0 00002ACE B840 cmp.w D4, D0 00002AD0 670A beq +0xC /* 00002ADC */ 00002AD2 3F04 move.w -[A7], D4 00002AD4 4E92 jsr [A2] 00002AD6 548F addq.l A7, 2 00002AD8 3003 move.w D0, D3 00002ADA 6012 bra +0x14 /* 00002AEE */ label00002ADC: 00002ADC 206E FFFA movea.l A0, [A6 - 0x6] 00002AE0 52AE FFFA addq.l [A6 - 0x6], 1 00002AE4 1D50 FFFF move.b [A6 - 0x1], [A0] 00002AE8 6600 FA10 bne -0x5EE /* 000024FA */ 00002AEC 3003 move.w D0, D3 label00002AEE: 00002AEE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002AF2 4E5E unlink A6 00002AF4 4E75 rts 00002AF6 5343 subq.w D3, 1 00002AF8 414E chk.w D0, A6 00002AFA 4653 not.w [A3] 00002AFC 4341 chk.w D1, D1 fn00002AFE: 00002AFE 7000 moveq.l D0, 0x00 00002B00 225F movea.l A1, [A7]+ 00002B02 2057 movea.l A0, [A7] 00002B04 48D0 DEF8 movem.l [A0], D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7 00002B08 4ED1 jmp [A1] fn00002B0A: 00002B0A 302F 0008 move.w D0, [A7 + 0x8] 00002B0E 6602 bne +0x4 /* 00002B12 */ 00002B10 7001 moveq.l D0, 0x01 label00002B12: 00002B12 206F 0004 movea.l A0, [A7 + 0x4] 00002B16 4CD0 DEF8 movem.l D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0] 00002B1A 4ED1 jmp [A1] fn00002B1C: 00002B1C 41ED B02A lea.l A0, [A5 - 0x4FD6] 00002B20 2008 move.l D0, A0 00002B22 4E75 rts fn00002B24: 00002B24 4E56 0000 link A6, 0 00002B28 48E7 0118 movem.l -[A7], D7,A3,A4 00002B2C 286E 0008 movea.l A4, [A6 + 0x8] 00002B30 7E00 moveq.l D7, 0x00 00002B32 2654 movea.l A3, [A4] 00002B34 6014 bra +0x16 /* 00002B4A */ label00002B36: 00002B36 3007 move.w D0, D7 00002B38 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002B3C 1213 move.b D1, [A3] 00002B3E 4881 ext.w D1 00002B40 D041 add.w D0, D1 00002B42 0640 FFD0 addi.w D0, 0xFFD0 00002B46 3E00 move.w D7, D0 00002B48 528B addq.l A3, 1 label00002B4A: 00002B4A 0C13 0039 cmpi.b [A3], 0x39 /* '9' */ 00002B4E 6E06 bgt +0x8 /* 00002B56 */ 00002B50 0C13 0030 cmpi.b [A3], 0x30 /* '0' */ 00002B54 6CE0 bge -0x1E /* 00002B36 */ label00002B56: 00002B56 288B move.l [A4], A3 00002B58 3007 move.w D0, D7 00002B5A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002B5E 4E5E unlink A6 00002B60 4E75 rts 00002B62 5354 subq.w [A4], 1 00002B64 4444 neg.w D4 00002B66 4543 chk.w D2, D3 00002B68 4F44 chk.w D7, D4 export_160: fn00002B6A: 00002B6A 7201 moveq.l D1, 0x01 00002B6C E299 ror D1, 1 00002B6E 6002 bra +0x4 /* 00002B72 */ 00002B70 7200 moveq.l D1, 0x00 label00002B72: 00002B72 4E56 0000 link A6, 0 00002B76 48E7 3F30 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3 00002B7A 4CEE 0070 000C movem.l D4,D5,D6, [A6 + 0xC] 00002B80 CCB8 031A and.l D6, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00002B84 2046 movea.l A0, D6 00002B86 2245 movea.l A1, D5 00002B88 7C00 moveq.l D6, 0x00 00002B8A 1C10 move.b D6, [A0] 00002B8C 47F0 6000 lea.l A3, [A0 + D6.w] 00002B90 D0D1 add.w A0, [A1] 00002B92 2C08 move.l D6, A0 00002B94 2244 movea.l A1, D4 00002B96 45E9 0004 lea.l A2, [A1 + 0x4] 00002B9A 2801 move.l D4, D1 00002B9C 0604 0030 addi.b D4, 0x30 /* '0' */ 00002BA0 7E39 moveq.l D7, 0x39 00002BA2 7000 moveq.l D0, 0x00 00002BA4 7200 moveq.l D1, 0x00 00002BA6 7400 moveq.l D2, 0x00 00002BA8 7600 moveq.l D3, 0x00 00002BAA 7A00 moveq.l D5, 0x00 00002BAC 42A9 0000 clr.l [A1 + 0x0] 00002BB0 24BC 054E 3030 move.l [A2], 0x54E3030 00002BB6 357C 3131 0004 move.w [A2 + 0x4], 0x3131 /* '11' */ label00002BBC: 00002BBC 4EBA 008C jsr [PC + 0x8C /* 00002C4A */] 00002BC0 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 00002BC4 67F6 beq -0x8 /* 00002BBC */ 00002BC6 0C00 00CA cmpi.b D0, 0xCA 00002BCA 67F0 beq -0xE /* 00002BBC */ 00002BCC 0C00 0009 cmpi.b D0, 0x9 /* '\t' */ 00002BD0 67EA beq -0x14 /* 00002BBC */ 00002BD2 0C00 002B cmpi.b D0, 0x2B /* '+' */ 00002BD6 670A beq +0xC /* 00002BE2 */ 00002BD8 0C00 002D cmpi.b D0, 0x2D /* '-' */ 00002BDC 6606 bne +0x8 /* 00002BE4 */ 00002BDE 5229 0000 addq.b [A1 + 0x0], 1 label00002BE2: 00002BE2 6166 bsr +0x68 /* 00002C4A */ label00002BE4: 00002BE4 0C00 0030 cmpi.b D0, 0x30 /* '0' */ 00002BE8 650C bcs +0xE /* 00002BF6 */ 00002BEA 621C bhi +0x1E /* 00002C08 */ 00002BEC 08C4 000F bset.b D4, 0xF 00002BF0 7CFF moveq.l D6, 0xFFFFFFFF 00002BF2 6156 bsr +0x58 /* 00002C4A */ 00002BF4 60EE bra -0x10 /* 00002BE4 */ label00002BF6: 00002BF6 0C00 002E cmpi.b D0, 0x2E /* '.' */ 00002BFA 6700 0074 beq +0x76 /* 00002C70 */ 00002BFE 4A44 tst.w D4 00002C00 6A00 01B0 bpl +0x1B2 /* 00002DB2 */ 00002C04 4EFA 00E4 jmp [PC + 0xE4 /* 00002CEA */] label00002C08: 00002C08 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002C0C 630A bls +0xC /* 00002C18 */ 00002C0E 4A44 tst.w D4 00002C10 6A00 0130 bpl +0x132 /* 00002D42 */ 00002C14 4EFA 0086 jmp [PC + 0x86 /* 00002C9C */] label00002C18: 00002C18 7CFF moveq.l D6, 0xFFFFFFFF label00002C1A: 00002C1A 6118 bsr +0x1A /* 00002C34 */ 00002C1C 6506 bcs +0x8 /* 00002C24 */ 00002C1E 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002C22 63F6 bls -0x8 /* 00002C1A */ label00002C24: 00002C24 0C00 002E cmpi.b D0, 0x2E /* '.' */ 00002C28 6600 0072 bne +0x74 /* 00002C9C */ 00002C2C 611C bsr +0x1E /* 00002C4A */ 00002C2E 6500 00BA bcs +0xBC /* 00002CEA */ 00002C32 6062 bra +0x64 /* 00002C96 */ fn00002C34: 00002C34 0C02 0013 cmpi.b D2, 0x13 00002C38 6D04 blt +0x6 /* 00002C3E */ 00002C3A 6E0A bgt +0xC /* 00002C46 */ 00002C3C 5241 addq.w D1, 1 label00002C3E: 00002C3E 528A addq.l A2, 1 00002C40 1480 move.b [A2], D0 00002C42 5202 addq.b D2, 1 00002C44 6004 bra +0x6 /* 00002C4A */ label00002C46: 00002C46 8112 or.b [A2], D0 00002C48 5241 addq.w D1, 1 fn00002C4A: 00002C4A 4A84 tst.l D4 00002C4C 6A06 bpl +0x8 /* 00002C54 */ 00002C4E 1018 move.b D0, [A0]+ 00002C50 6710 beq +0x12 /* 00002C62 */ 00002C52 6006 bra +0x8 /* 00002C5A */ label00002C54: 00002C54 B7C8 cmpa.l A3, A0 00002C56 6D08 blt +0xA /* 00002C60 */ 00002C58 1018 move.b D0, [A0]+ label00002C5A: 00002C5A 0C00 0030 cmpi.b D0, 0x30 /* '0' */ 00002C5E 4E75 rts label00002C60: 00002C60 5288 addq.l A0, 1 label00002C62: 00002C62 08C4 0010 bset.b D4, 0x10 00002C66 4A86 tst.l D6 00002C68 6A00 0148 bpl +0x14A /* 00002DB2 */ 00002C6C 4EFA 007C jmp [PC + 0x7C /* 00002CEA */] label00002C70: 00002C70 61D8 bsr -0x26 /* 00002C4A */ 00002C72 6710 beq +0x12 /* 00002C84 */ 00002C74 6506 bcs +0x8 /* 00002C7C */ 00002C76 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002C7A 6312 bls +0x14 /* 00002C8E */ label00002C7C: 00002C7C 4A44 tst.w D4 00002C7E 6A00 0132 bpl +0x134 /* 00002DB2 */ 00002C82 6018 bra +0x1A /* 00002C9C */ label00002C84: 00002C84 08C4 000F bset.b D4, 0xF 00002C88 7CFF moveq.l D6, 0xFFFFFFFF 00002C8A 5341 subq.w D1, 1 00002C8C 60E2 bra -0x1C /* 00002C70 */ label00002C8E: 00002C8E 7CFF moveq.l D6, 0xFFFFFFFF 00002C90 5341 subq.w D1, 1 00002C92 61A0 bsr -0x5E /* 00002C34 */ 00002C94 6554 bcs +0x56 /* 00002CEA */ label00002C96: 00002C96 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002C9A 63F2 bls -0xC /* 00002C8E */ label00002C9C: 00002C9C 2C08 move.l D6, A0 00002C9E 5386 subq.l D6, 1 00002CA0 0C00 0045 cmpi.b D0, 0x45 /* 'E' */ 00002CA4 6706 beq +0x8 /* 00002CAC */ 00002CA6 0C00 0065 cmpi.b D0, 0x65 /* 'e' */ 00002CAA 663E bne +0x40 /* 00002CEA */ label00002CAC: 00002CAC 619C bsr -0x62 /* 00002C4A */ 00002CAE 0C00 002B cmpi.b D0, 0x2B /* '+' */ 00002CB2 670A beq +0xC /* 00002CBE */ 00002CB4 0C00 002D cmpi.b D0, 0x2D /* '-' */ 00002CB8 6606 bne +0x8 /* 00002CC0 */ 00002CBA 08C2 001F bset.b D2, 0x1F label00002CBE: 00002CBE 618A bsr -0x74 /* 00002C4A */ label00002CC0: 00002CC0 0C00 0030 cmpi.b D0, 0x30 /* '0' */ 00002CC4 651E bcs +0x20 /* 00002CE4 */ 00002CC6 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002CCA 6218 bhi +0x1A /* 00002CE4 */ 00002CCC 7CFF moveq.l D6, 0xFFFFFFFF 00002CCE 0240 000F andi.w D0, 0xF 00002CD2 CAFC 000A mulu.w D5, 0xA /* '\n' */ 00002CD6 DA40 add.w D5, D0 00002CD8 0C45 2000 cmpi.w D5, 0x2000 /* ' \0' */ 00002CDC 6504 bcs +0x6 /* 00002CE2 */ 00002CDE 3A3C 2000 move.w D5, 0x2000 /* ' \0' */ label00002CE2: 00002CE2 60DA bra -0x24 /* 00002CBE */ label00002CE4: 00002CE4 4A86 tst.l D6 00002CE6 6A00 00CA bpl +0xCC /* 00002DB2 */ label00002CEA: 00002CEA 5388 subq.l A0, 1 label00002CEC: 00002CEC 4A02 tst.b D2 00002CEE 660A bne +0xC /* 00002CFA */ 00002CF0 4A44 tst.w D4 00002CF2 6A2A bpl +0x2C /* 00002D1E */ 00002CF4 34BC 0130 move.w [A2], 0x130 00002CF8 6024 bra +0x26 /* 00002D1E */ label00002CFA: 00002CFA 4A82 tst.l D2 00002CFC 6A02 bpl +0x4 /* 00002D00 */ 00002CFE 4445 neg.w D5 label00002D00: 00002D00 0C31 0030 2004 cmpi.b [A1 + D2.w + 0x4], 0x30 /* '0' */ 00002D06 660C bne +0xE /* 00002D14 */ 00002D08 5302 subq.b D2, 1 00002D0A 0C02 0013 cmpi.b D2, 0x13 00002D0E 6702 beq +0x4 /* 00002D12 */ 00002D10 5245 addq.w D5, 1 label00002D12: 00002D12 60EC bra -0x12 /* 00002D00 */ label00002D14: 00002D14 1342 0004 move.b [A1 + 0x4], D2 00002D18 DA41 add.w D5, D1 00002D1A 3345 0002 move.w [A1 + 0x2], D5 label00002D1E: 00002D1E 91EE 0014 sub.l A0, [A6 + 0x14] 00002D22 226E 0010 movea.l A1, [A6 + 0x10] 00002D26 3288 move.w [A1], A0 00002D28 206E 0004 movea.l A0, [A6 + 0x4] 00002D2C 226E 0008 movea.l A1, [A6 + 0x8] 00002D30 4844 swap.w D4 00002D32 1284 move.b [A1], D4 00002D34 4CEE 0CFC FFE0 movem.l D2,D3,D4,D5,D6,D7,A2,A3, [A6 - 0x20] 00002D3A 4E5E unlink A6 00002D3C DEFC 0014 add.w A7, 0x14 00002D40 4ED0 jmp [A0] label00002D42: 00002D42 0C00 FFB0 cmpi.b D0, 0xB0 00002D46 6700 007C beq +0x7E /* 00002DC4 */ 00002D4A 5388 subq.l A0, 1 00002D4C 7649 moveq.l D3, 0x49 00002D4E 4EBA 0094 jsr [PC + 0x94 /* 00002DE4 */] 00002D52 6700 0064 beq +0x66 /* 00002DB8 */ 00002D56 0C00 004E cmpi.b D0, 0x4E /* 'N' */ 00002D5A 6656 bne +0x58 /* 00002DB2 */ 00002D5C 7641 moveq.l D3, 0x41 00002D5E 4EBA 0084 jsr [PC + 0x84 /* 00002DE4 */] 00002D62 664E bne +0x50 /* 00002DB2 */ 00002D64 764E moveq.l D3, 0x4E 00002D66 4EBA 007C jsr [PC + 0x7C /* 00002DE4 */] 00002D6A 6600 0046 bne +0x48 /* 00002DB2 */ 00002D6E 24FC 054E 3430 move.l [A2]+, 0x54E3430 00002D74 34BC 3030 move.w [A2], 0x3030 /* '00' */ 00002D78 2C08 move.l D6, A0 00002D7A 6100 FECE bsr -0x130 /* 00002C4A */ 00002D7E 0C00 0028 cmpi.b D0, 0x28 /* '(' */ 00002D82 662E bne +0x30 /* 00002DB2 */ 00002D84 7600 moveq.l D3, 0x00 label00002D86: 00002D86 6100 FEC2 bsr -0x13C /* 00002C4A */ 00002D8A 6512 bcs +0x14 /* 00002D9E */ 00002D8C 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002D90 6220 bhi +0x22 /* 00002DB2 */ 00002D92 C6FC 000A mulu.w D3, 0xA /* '\n' */ 00002D96 0240 000F andi.w D0, 0xF 00002D9A D640 add.w D3, D0 00002D9C 60E8 bra -0x16 /* 00002D86 */ label00002D9E: 00002D9E 0C00 0029 cmpi.b D0, 0x29 /* ')' */ 00002DA2 660E bne +0x10 /* 00002DB2 */ 00002DA4 6156 bsr +0x58 /* 00002DFC */ 00002DA6 E058 ror D0.w, 8 00002DA8 E81B ror D3.b, 4 00002DAA 6150 bsr +0x52 /* 00002DFC */ 00002DAC E058 ror D0.w, 8 00002DAE 3480 move.w [A2], D0 00002DB0 6016 bra +0x18 /* 00002DC8 */ label00002DB2: 00002DB2 2046 movea.l A0, D6 00002DB4 6000 FF36 bra -0xC8 /* 00002CEC */ label00002DB8: 00002DB8 764E moveq.l D3, 0x4E 00002DBA 6128 bsr +0x2A /* 00002DE4 */ 00002DBC 66F4 bne -0xA /* 00002DB2 */ 00002DBE 7646 moveq.l D3, 0x46 00002DC0 6122 bsr +0x24 /* 00002DE4 */ 00002DC2 66EE bne -0x10 /* 00002DB2 */ label00002DC4: 00002DC4 34BC 0149 move.w [A2], 0x149 label00002DC8: 00002DC8 7CFF moveq.l D6, 0xFFFFFFFF 00002DCA 4A84 tst.l D4 00002DCC 6A08 bpl +0xA /* 00002DD6 */ 00002DCE 1010 move.b D0, [A0] 00002DD0 6600 FF4C bne -0xB2 /* 00002D1E */ 00002DD4 6006 bra +0x8 /* 00002DDC */ label00002DD6: 00002DD6 B7C8 cmpa.l A3, A0 00002DD8 6C00 FF44 bge -0xBA /* 00002D1E */ label00002DDC: 00002DDC 08C4 0010 bset.b D4, 0x10 00002DE0 6000 FF3C bra -0xC2 /* 00002D1E */ fn00002DE4: 00002DE4 6100 FE64 bsr -0x19A /* 00002C4A */ 00002DE8 0C00 0061 cmpi.b D0, 0x61 /* 'a' */ 00002DEC 650A bcs +0xC /* 00002DF8 */ 00002DEE 0C00 007A cmpi.b D0, 0x7A /* 'z' */ 00002DF2 6204 bhi +0x6 /* 00002DF8 */ 00002DF4 0400 0020 subi.b D0, 0x20 /* ' ' */ label00002DF8: 00002DF8 B003 cmp.b D0, D3 00002DFA 4E75 rts fn00002DFC: 00002DFC 103C 000F move.b D0, 0xF 00002E00 C003 and.b D0, D3 00002E02 0C00 0009 cmpi.b D0, 0x9 /* '\t' */ 00002E06 6302 bls +0x4 /* 00002E0A */ 00002E08 5E00 addq.b D0, 7 label00002E0A: 00002E0A 0600 0030 addi.b D0, 0x30 /* '0' */ 00002E0E 4E75 rts export_161: 00002E10 4E75 rts